如何在没有自定义HTML标签的情况下使用AngularJS
How to use AngularJS without custom HTML tags?
我试图使用UI Bootstrap的内联日期拾取器,但它与自定义标记一起工作:
<datepicker ng-model="dt" min-date="minDate"></datepicker>
我的模板处理器不支持自定义标签,是否有一种方法可以让它与标准标签一起工作,例如<div ng-something="datepicker"></div>
?
关于AngularJS如何/为什么在这里和这里使用自定义标签已经有了讨论,AngularJS有一些关于如何使IE8使用JS接受自定义标签的文档,但我的问题是在HTML生成步骤,即它不是浏览器的问题。
注意,我不能改变我的模板处理器,这个问题比这个更大,因为如果你想要一个符合w3c的HTML,你必须使用标准标签。AngularJS允许你使用标准属性(通过添加data-
),但是我找不到使用标准标签的方法。
您可以尝试这样做:
<div data-datepicker ng-model="dt" min-date="minDate"></div>
编辑:它应该起作用,因为来自ui-bootstrap (https://github.com/angular-ui/bootstrap/blob/master/src/datepicker/datepicker.js)的日期拾取器指令似乎将restrict
属性设置为'EA'
,这意味着,您可以通过E
元素或A
属性使用它。因此,我认为您可以按照上面提供的示例进行操作。
相关文章:
- AngularJS绑定没有'在没有填充父范围的情况下无法工作
- 在禁用ng的情况下搜索JSON对象(AngularJS)
- AngularJs,在没有隔离的情况下将指令属性添加到作用域
- 在不引用文档的情况下使用AngularJS获取元素
- AngularJS可以在没有任何服务器端技术的情况下将文件保存/写入服务器
- AngularJS在不使用变量的情况下将服务注入模块中,这样就可以缩小它
- 如何在没有JQuery的情况下正确实现无限滚动的AngularJS表
- AngularJs/GitHub :如何在没有任何历史记录的情况下将角度种子克隆到我的新项目中
- Angularjs-在不更新当前控制器和模板的情况下更改URL
- 如何在没有任何浏览器插件的情况下调试AngularJS绑定{{expression}}
- AngularJs:默认情况下未选择单选按钮
- 想知道我是否可以在不了解高级JavaScript的情况下开始学习Angularjs
- 为什么不't AngularJS希望在值重复的情况下列出数组项
- 如何使 AngularJS 指令在不隔离作用域的情况下清楚地定义其依赖关系
- AngularJS:在没有$watch的情况下观察变量
- 数据绑定在特定情况下不起作用(AngularJS)
- AngularJS:在不修改ng模型的情况下获取选择标签
- 默认情况下,在 angularjs 中选择下拉列表中的最后一个位置显示占位符
- 如何在没有 AngularJs 编码的情况下在图像“alt”标签中使用字符串
- Angularjs in rails:在不重新加载的情况下更改页面