您好,我正在处理这个“可确认”按钮指令,
将触发指令“可确认”的 html 代码
<span confirmable ng-click='users.splice($index,1)'></span>
指令:(咖啡脚本)
angular.module('buttons',[])
.directive 'confirmable', () ->
template: """
<button class='btn btn-mini btn-danger'>
Destroy
</button>
"""
replace: yes
所以我希望看到这个指令生成的最终结果是
<button class='btn btn-mini btn-danger' ng-click='users.splice($index,1)'>
Destroy
</button>
到目前为止,我让它与指令中的链接函数一起工作
angular.module('buttons',[])
.directive 'confirmable', () ->
template: """
<button class='btn btn-mini btn-danger'>
Destroy
</button>
"""
replace: yes
link: (scope, el, attrs) -> <---------- linking function
$(el).attr 'ng-click', attrs.ngClick
但是我再次浏览了指令文档,并找到了带有 =、@ 和 & 运算符的范围属性,但我真的不确定它们是否是我需要的。然后是我仍然需要了解的这个嵌入属性,但目前似乎也没有帮助。因此,虽然我的链接功能现在可以解决问题,但我想我应该问一下 angular 是否提供了更优雅的解决方案。
谢谢!