我正在嘗試按照單選按鈕的角度文檔。 https://docs.angularjs.org/api/ng/input/input%5Bradio%5D 不知道我在做什麼錯。從角度單選按鈕獲取價值
最終,如果選擇無線電選項3,我希望div「stuff」具有「靜音」類。
我的html:
<form name="shippingVm.MasterCartonForm" ng-controller="shippingControler as shippingVm" >
[{{shippingVm.shipOption.val}}]
<div class="col-sm-3 col-sm-offset-1">
<label class="radio-inline">
<input type="radio" ng-model="shippingVm.shipOption.val" name="shippingOptions" ng-value="one" />
I will call Purolator for a pickup.
</label>
</div>
<div class="col-sm-3">
<label class="radio-inline">
<input type="radio" ng-model="shippingVm.shipOption.val" name="shipOptions" ng-value="two" />
I will deliver them to Purolator.
</label>
</div>
<div class="col-sm-4">
<label class="radio-inline">
<input type="radio" ng-model="shippingVm.shipOption.val" name="shipOptions" ng-value="muted" />
I will deliver them to the Wizmo warehouse myself.
</label>
</div>
<div class="ng-class="shippingVm.shipOption.val">
stuff
</div>
</form>
我的控制器:
vm.shipOption = {val: "NOT-muted"};
在HTML檢查該調試線,看看我得到了正確的價值:
[{{shippingVm.shipOption.val}}]
它始於[非靜音] - 應該如此。但是當我選擇任何單選按鈕時,它就會變成空白。
根據文檔,點擊收音機應將收音機的值放入模型中。
我錯過了什麼?