是否可以通过在Angular中使用jQuert attr元素来设置ng-show?

时间:2015-07-22 00:39:14

标签: jquery angularjs

我正在尝试更改元素的ng-show属性。 但似乎Angular忽略了它。 为什么呢?

element.attr('ng-show',false)

我试图做范围。$ apply,buy still angular忽略这个属性。

是否可以在运行时更改ng-show属性?

2 个答案:

答案 0 :(得分:1)

ng-show应该从解析为布尔值的范围中赋值。将该布尔范围变量更改为true或false应隐藏或显示该元素。

答案 1 :(得分:1)

好吧,因为它是explained here,在AngularJS的编译阶段之后,您在HTML中插入的任何其他指令都将无法访问。 这是因为,Angular只横向整个DOM一次,以提高性能。

顺便问一下,你为什么这样做?相反,我更喜欢控制器中的属性直接监听你的html的特定元素。