2

我正在使用名为 confirmPlease 的指令拦截 ng-click 操作(删除)。这很好用。该指令是终端指令,在显示确认对话框之前阻止执行 ng-click。然后将原始 clickAction 附加到确认事件。

但现在的问题是,我想翻译那些指令所附加的按钮。但是,一旦我附上confirmPlease 指令,绑定就会停止。

我尝试了各种优先级值,但我无法让它工作。

这是一个小提琴:http: //jsfiddle.net/akiiiii/f8QeD/21/

一旦我删除:

tplEl.attr("data-confirm-please", "getTexts('delete')");

按钮有效。提前感谢您查看

4

1 回答 1

0

我不知道为什么,但这有效:http: //jsfiddle.net/f8QeD/32/

.attr(..)在元素编译完成后,我基本上把你移到了。

但这会破坏您的ng-click处理程序,因此我在添加属性后添加了另一个编译步骤:http: //jsfiddle.net/f8QeD/33/

现在它可以工作了。我想这是 Angular 中的一个错误,它不能同时编译车把表达式和属性。您应该在他们的 github 页面上提出问题。

于 2013-06-19T06:46:14.297 回答