我正在学习AngularJS,我对我遇到的指令的不同用法感到有些困惑.
例如,有时我会看到类似(ng冒号点击)的内容:
<tr ng:click="..." ...>
有时我看到(ng dash click):
<tr ng-click="..." ...>
在Angular文档中,指令显示为“ngClick”(没有破折号或冒号的camelcase).另外,在某些地方,我见过:data-ng-click
这些不同形式之间有什么区别?
没有区别,这一切都取决于你的编程风格.我认为,ng-click是迄今为止最受欢迎的风格.
当你创建自己的指令时,你应该总是在javascript中使用它,然后当你把它放在你的html元素中时,你应该使用由你喜欢的味道分隔的小写版本.我总是这样做:
angular.module('Test',[]).directive('testDirective',function(){ });
然后:
<div test-directive></div>
Best Practice: Prefer using the dash-delimited format (e.g. ng-bind for ngBind). If you want to use an HTML validating tool,you can instead use the data-prefixed version (e.g. data-ng-bind for ngBind). The other forms shown above are accepted for legacy reasons but we advise you to avoid them.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。