如何使用元素属性值来显示/隐藏角度js中的div

时间:2015-07-08 11:48:10

标签: angularjs

我想根据div的属性值显示div。

<div ng-show="" data-views="{{viewstate}}" id="Question_ID_{{questionid}}"  >aaa</div>

我想做类似下面的事情

 <div ng-show="data-views" data-views="{{viewstate}}" id="Question_ID_{{questionid}}" >

如何将数据视图属性值传递给ng-show =&#34;&#34;

这可能吗

2 个答案:

答案 0 :(得分:0)

显示隐藏的更好方法是在控制器中使用范围变量,如果您的值是布尔值,则使用如下所示,否则在ng-show中使用条件。

$ scope.viewstate = true / false;

<div ng-show="viewstate" data-views="{{viewstate}}" id="Question_ID_{{questionid}}" >

答案 1 :(得分:0)

Javascript使用truthy / falsy值表示表达式

if (viewstate)
如果对象存在,

将返回true,如果为null或未定义,则返回false。了解这一点,您可以直接在ng-show中使用它。只是不要在它周围使用{{}},否则它将被解释为表达式。

ng-show=viewstate