因此,当标志设置为 true 时,我想显示一个 div。我已经能够通过 ng-show 通过单击按钮切换标志的值来实现这一点。
但是,当该标志被按钮点击以外的其他东西更改时,我想使用 ng-show。我从后端服务接收了一系列事件,其中一个事件会翻转这个标志,但 ng-show 似乎永远不会触发,除非我专门用一个按钮触发它。现在,我可以得到我想要的效果的唯一方法就是直接调用**document.getElementById().hidden = true/false.**
有任何想法吗?谢谢!
也许我误解了你的用例,但它看起来很简单:只需在控制器/组件中使用一个变量并在你的 ng-show 中引用该变量。
// in your html
ng-show="myFlag"
// in your js
$scope.myFlag = true;
根据您使用该后端服务的方式,它可能会更复杂一些。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句