首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Angularjs终端指令阻止执行ng-bind

Angularjs终端指令阻止执行ng-bind
EN

Stack Overflow用户
提问于 2013-06-18 17:44:00
回答 1查看 248关注 0票数 2

我用一个名为confirmPlease的指令截取了一个ng-click操作(删除)。这样做效果很好。该指令是终止的,并且在显示确认对话框之前阻止执行ng-click。然后将原始事件附加到确认事件。

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

我尝试了不同的优先级值,但我不能让它工作。

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

一旦我删除了:

代码语言:javascript
运行
复制
tplEl.attr("data-confirm-please", "getTexts('delete')");

按钮起作用了。提前感谢您的光临

EN

回答 1

Stack Overflow用户

发布于 2013-06-19 14:46:14

我不知道为什么,但这行得通:http://jsfiddle.net/f8QeD/32/

我基本上是在元素编译后将你的.attr(..)移到。

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

现在它起作用了。我猜这是Angular中的一个bug,它不能同时编译handlebar表达式和属性。你应该在他们的github页面上提出一个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17165585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档