我正在使用<p>
标记来显示一组答案选项。每个选项都是可选的,它可以设置一个类并在单击时运行一些功能。禁用ng单击非按钮元素
我想在选择一个答案后禁用任何ng-click
操作,并且$scope.question_checked === true
。我试图按照禁用按钮的格式,但这与非按钮元素不一样。
<p
ng-repeat="c in choices track by ($index+1)"
ng-click="question_checked || c.selected = !c.selected; makeSelection($index+1, this)"
class="choice"
ng-class="{'selected': c.selected==true}"
ng-disabled="question_checked">
{{letters[$index]}}) {{c.choice}}
</p>
如何禁用对ng-click
,例如p
元素?
它是如何目前,我得到的错误:
Error: [$parse:lval] Trying to assing a value to a non l-value
这是当我在ng-click
c.selected = !c.selected;
与其他功能一起。
为什么不使用锚标签而不是段落标签?你可以用任何你想要的方式来设计它的样式...... – Makoto
@Growler,例如,如果你有5个选择的问题,并且用户选择任何一个选项,那么所有其他选项都需要禁用状态。对? –