javascript - 为什么 AngularJS 中的 data-title 属性没有更新?

标签 javascript angularjs twitter-bootstrap

我正在使用 AngularJS 和 Bootstrap 的弹出窗口。我可以成功绑定(bind)到 data-content,但不能成功绑定(bind)到 data-title:

<li data-trigger="hover" data-placement="bottom" data-title="{{'Memory limit' | l10n}}" data-content="{{'Memory available for the execution of one testcase, measured in MiB.' | l10n}}">
  <a><i class="fa fa-stack-overflow fa-lg"></i> {{task.memory_limit}} MiB</a>
</li>

此代码产生:

screenshot of the problem

从开发工具中,我可以看到 data-title="Limite di memoria" 所以它有效,所以我真的不明白为什么它没有更新到实际 View 。另外,从开发工具中我可以看到有两个我不知道的空新属性(data-original-titletitle)。

最佳答案

这是因为每当 Bootstrap Popover JavaScript 执行时都会读取该属性,这是在 Angular 更新该绑定(bind)之前。

如果您想使用该功能,您要么必须推出自己的指令,要么找到一个。 Angular-UI有一个您可以使用的 Popover 实现。

关于javascript - 为什么 AngularJS 中的 data-title 属性没有更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20909075/

相关文章:

angularjs - Angular js 是前端还是后端?

javascript - Bootstrap 文本中心不适用于按钮

jquery - Bootstrap 警报自动扩展动态宽度父级

javascript - 解析 url - javascript

php - 输入类型密码值?

javascript - 在 AngularJS 中调用 jQuery 函数

javascript - float 在页面上并充当 anchor 的按钮

javascript - 如何在 innerHTML 内联 css 场景中使用 Javascript?

javascript - 从亚马逊返回时获得全白屏幕

javascript - angularjs - ng-repeat 仅适用于 $index