我有 angularjs
的应用程序和那里的错误范围。我有 10 种不同的错误类型,并且必须在一瞬间显示 1 个错误 span
。
我有:
<div>
<span ng-switch="{{err == 1}}" ng-model="login_error_message">Error1</span>
<span ng-switch="{{err == 2}}" ng-model="login_error_message">Error1</span>
<span ng-switch="{{err == 3}}" ng-model="login_error_message">Error1</span>
...
</div>
我在我的 Controller 中设置了 err = 2
。但我看到了所有的跨度。我怎样才能使 1 个跨度可见取决于 err
值?
问题已解决。解决方案:
<span ng-show="err == 1" ng-model="login_error_message">Error1</span>
谢谢。
最佳答案
您的开关设置不正确。
<div ng-switch on="err">
<span ng-switch-when="1" ng-model="login_error_message">Error1</span>
<span ng-switch-when="2" ng-model="login_error_message">Error1</span>
<span ng-switch-when="3" ng-model="login_error_message">Error1</span>
</div>
关于javascript - AngularJS 只显示一个 ng-switch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16837350/