Angularjs 在没有ng单击的情况下显示角度ng?

Angularjs 在没有ng单击的情况下显示角度ng?,angularjs,angularjs-scope,Angularjs,Angularjs Scope,所以,我想在标志设置为true时显示一个div。我已经能够通过点击按钮来切换标志的值,从而通过ng show实现这一点 但是,我希望在通过按钮单击以外的其他方式更改标志时使用ng show。我正在从后端服务接收一系列事件,其中一个事件会触发此标志,但ng show似乎永远不会触发,除非我专门用一个按钮触发它。现在,我能得到想要的效果的唯一方法就是直接调用**document.getElementById().hidden=true/false.* 有什么想法吗?谢谢大家! 也许我误解了您的用例,

所以,我想在标志设置为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;

根据您使用后端服务的方式,它可能会稍微复杂一些。

也许我误解了您的用例,但它似乎非常简单:只需在控制器/组件中使用一个变量,并在ng show中引用该变量即可

// in your html
ng-show="myFlag"

// in your js
$scope.myFlag = true;

根据您使用后端服务的方式,它可能会稍微复杂一些。

您可以发布一些代码吗?听起来您可能有某种范围问题,或者AngularJS摘要周期出于某种原因没有运行。在大多数情况下,如果你真的在翻动同一个旗子,那么你的ng秀应该可以正常工作。
我们需要的不仅仅是这些。理想情况下,控制器中设置/更改标志的位置以及视图的更多部分。另外,在同一个html标记中使用
ng if
ng show
并不是常见的用例。同时使用这两种工具,你想实现什么?你能发布一些代码吗?听起来您可能有某种范围问题,或者AngularJS摘要周期出于某种原因没有运行。在大多数情况下,如果你真的在翻动同一个旗子,那么你的ng秀应该可以正常工作。
我们需要的不仅仅是这些。理想情况下,控制器中设置/更改标志的位置以及视图的更多部分。另外,在同一个html标记中使用
ng if
ng show
并不是常见的用例。同时使用这两种工具,您想要实现什么目标?