作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何编写没有值的可选属性来显示/隐藏某些 block ?
例如,当“showsum”属性存在于下面的行中时:
<div ng-controller="myCtrl" showsum headers="['Table Header 1', 'Table Header 2']">
我想显示这一行(例如:总和:12)
<td ng-show="showsum">Sum: {{ getCol1Sum() }}</td>
最佳答案
因为 ng-show
指令接受一个表达式,所以你不能像在那里那样使用它,
The ngShow directive shows or hides the given HTML element based on the expression provided to the ngShow attribute.
我不知道你将其定义为属性的原因是什么,但你可以做的是创建一个指令
像这样
myApp.directive('showsum ', function() {
return {
restrict: 'A', // restrict to an attribute so we can use it as such
link: function(scope, element, attrs) {
scope.showsum = true; // set the show sum expression so we can access it in the scope
}
}
})
例子:
http://plnkr.co/edit/mE5LrSMWdIwPRazEdD3b?p=preview
它将为范围创建一个 showsum 属性,您可以随心所欲地使用它
关于html - 如何编写没有值的可选属性来显示/隐藏某些 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38645141/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!