我正在使用<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個選擇的問題,並且用戶選擇任何一個選項,那麼所有其他選項都需要禁用狀態。對? –