因此,我想在标志设置为true时显示div。我已经可以通过ng-show通过单击按钮切换标志的值来实现这一点。
但是,我想用ng-show来改变该标志而不是单击按钮。我要从后端服务接收一系列事件,并且其中一个事件会翻转此标志,但是ng-show似乎永远不会触发,除非我专门通过按钮触发它。目前,获得所需效果的唯一方法是直接调用**document.getElementById().hidden = true/false.**
有什么想法吗?谢谢!
答案 0 :(得分:2)
也许我会误解您的用例,但这似乎非常简单:只需在控制器/组件中使用一个变量,然后在ng-show中引用该变量即可。
// in your html
ng-show="myFlag"
// in your js
$scope.myFlag = true;
根据您使用该后端服务的方式,可能要复杂一些。