javascript - ng-attr-data-toggle 简写 : display nothing for false

标签 javascript html angularjs attributes

如何修改这一行

<span ng-attr-data-toggle="{{ isValueTrue ? 'toggle' : 'notToggle' }}"></span>

使其显示

<span data-toggle="toggle"></span>

对于真实的

<span></span>

为假。

最佳答案

如果我正确理解你的问题,你会想要设置一个 ng-if,如评论中提到的,如下所示:

https://jsfiddle.net/841Lfjfe/

Angular :

function Controller() {
  var vm = this;
  vm.toggle = false;
  vm.doToggle = doToggle;

  function doToggle() {
     vm.toggle = (!vm.toggle) ? 1 : 0;
  }
}

HTML:

<button ng-click="ctrl.doToggle()">
    Toggle
</button>
<hr>
<span ng-if="ctrl.toggle">Toggled</span>

关于javascript - ng-attr-data-toggle 简写 : display nothing for false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36695115/

相关文章:

JavaScript 不会在加载时运行。如何在 HTML 中修复?

javascript - 变量属性的继承

javascript - jQuery:无限滚动和后退按钮

javascript - IE9 错误地重定向到移动网站

javascript - angularJS - 使用逻辑运算符内联多个过滤器

angularjs - 如何正确应用范围以便顺序无关紧要

javascript - 为 Web 应用程序实现教程/介绍

javascript - 检验方程无理数

html - 我的 wrapper 和书籍容器没有对齐,我该如何使用 flexbox 解决这个问题?

angularjs - 类型错误 : 'undefined' is not a function when using spyOn with Karma