Я стараюсь следовать угловым документам для переключателей. https://docs.angularjs.org/api/ng/input/input%5Bradio%5D Не знаю, что я делаю неправильно.Получение значения от угловых переключателей
В конечном счете, я хочу, чтобы div «stuff» имел класс «приглушенный», если выбран вариант радио 3.
мой 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}}]
Начало работы: [НЕ-приглушенный] - как следует. Но в тот момент, когда я выбираю любой переключатель, он становится пустым.
В соответствии с документами щелчок радиоприемника должен передать значение радиоприемника.
Что мне не хватает?