我用一个名为confirmPlease的指令截取了一个ng-click操作(删除)。这样做效果很好。该指令是终止的,并且在显示确认对话框之前阻止执行ng-click。然后将原始事件附加到确认事件。
但现在的问题是,我想翻译这些指令所附加的按钮。但是,一旦我附加了confirmPlease指令,绑定就会停止。
我尝试了不同的优先级值,但我不能让它工作。
这里有一个小提琴:http://jsfiddle.net/akiiiii/f8QeD/21/
一旦我删除了:
tplEl.attr("data-confirm-please", "getTexts('delete')");
按钮起作用了。提前感谢您的光临
发布于 2013-06-19 14:46:14
我不知道为什么,但这行得通:http://jsfiddle.net/f8QeD/32/
我基本上是在元素编译后将你的.attr(..)
移到。
但是这破坏了您的ng-click
处理程序,所以我在添加属性之后添加了另一个编译步骤:http://jsfiddle.net/f8QeD/33/
现在它起作用了。我猜这是Angular中的一个bug,它不能同时编译handlebar表达式和属性。你应该在他们的github页面上提出一个问题。
https://stackoverflow.com/questions/17165585
复制相似问题