我正在使用名为confirmPlease的指令拦截ng-click操作(删除)。 这很好用。该指令是终端并阻止执行ng-click,直到显示确认对话框。 然后将原始clickAction附加到confirm-event。
但现在的问题是,我想翻译这些指令附加到的按钮。但是一旦我附上了confirmPlease指令,绑定就会停止。
我尝试了各种优先级值,但我无法让它工作。
这是一个小提琴: http://jsfiddle.net/akiiiii/f8QeD/21/
我删除后:
tplEl.attr("data-confirm-please", "getTexts('delete')");
按钮有效。 提前谢谢你看看
答案 0 :(得分:0)
我不知道为什么,但这有效: http://jsfiddle.net/f8QeD/32/
在编译元素之后,我基本上将你的.attr(..)
移动了。
但是这会破坏你的ng-click
处理程序,所以我在添加属性后添加了另一个编译步骤:
http://jsfiddle.net/f8QeD/33/
现在它有效。我想这是Angular中的一个错误,它无法同时编译车把表达式和属性。你应该在他们的github页面上提出一个问题。