【发布时间】:2018-06-06 09:10:50
【问题描述】:
我有一个条件,在我的 Angular 应用程序中,如果返回 false 则禁用单击事件的视图,如下所示:
<li data-ng-click="!$ctrl.question.q1 || activeTab = 1" data-ng-disabled="!$ctrl.question.q1">Q.1</li>
<li data-ng-click="!$ctrl.question.q2 || activeTab = 2" data-ng-disabled="!$ctrl.question.q2">Q.2</li>
如果 question.q2 返回 false,请不要更改 activeTab 的值并保持禁用状态。该功能有效,但控制台中显示错误:
Trying to assign a value to a non l-value
我找到了这个thread,它解释了我如何分配一个值而不是比较它,但我需要分配它来更改单独面板中显示的内容。选项卡功能在添加条件之前运行良好。
问题
我该如何解决这个错误?
<uib-tabset active="activeTab">
<uib-tab heading="" index="1" data-ng-hide="true">
//content
</uib-tab>
<uib-tab heading="" index="2" data-ng-hide="true">
//content
</uib-tab>
</uib-tabset>
【问题讨论】:
-
也发布你的脚本代码
-
!$ctrl.question.q1 || activeTab = 1是无效的左侧分配。在那里使用||是什么意思?
标签: javascript angularjs twitter-bootstrap