我想根據字段services.Register.IsTest
的值檢查/取消選中複選框。基於AngularJS中字段值的綁定複選框
當services.Register.IsTest =真 我複選框應該檢查別的不
我複選框
<input type="checkbox" id="patReturned" value="Returned">
我是新來AngularJS。請幫忙。
感謝
我想根據字段services.Register.IsTest
的值檢查/取消選中複選框。基於AngularJS中字段值的綁定複選框
當services.Register.IsTest =真 我複選框應該檢查別的不
我複選框
<input type="checkbox" id="patReturned" value="Returned">
我是新來AngularJS。請幫忙。
感謝
你從AngularJS
尋找
ngChecked
指令設置checked屬性的元素,如果裏面ngChecked表達是truthy。
使用方法如下
<input type="checkbox" id="patReturned" value="Returned" ng-checked="services.Register.IsTest">
試試這個
<input type="checkbox" ng-checked="services.Register.IsTest == true" ng-model="services.Register.IsTest" ng-true-value="true" ng-false-value="false">
只是如果你需要雙向綁定添加ng-model
指令(當複選框被選中或取消選中即services.Register.IsTest
將被更新):
<input type="checkbox" id="patReturned" value="Returned" ng-model="services.Register.IsTest">
確保services.Register.IsTest
是相關scope
的一部分。
除此之外,可以使用ng-checked
指令以避免改變services.Register.IsTest
:
<input type="checkbox" id="patReturned" value="Returned" ng-checked="services.Register.IsTest">
不打算投這個票,但這不是什麼問,因爲這會改變servces.register.IsTest的價值,如果複選框沒有選中 – George
@GeorgeLee如果你正在談論關於'ng-model',是啊,你是對的,謝謝。我已經添加了幾個詞來解釋這個方面。但是我的答案的第二部分('ng-checked')就是我們所要求的。 –
將工作,如果services.Register.IsTest是一個範圍變量。 –