Как установить значение по умолчанию для переключателей в AngularJS?
Мне нужно сделать систему, чтобы изменить общую цену на количество выбранных билетов. Я создал несколько переключателей, чтобы выбрать номер билета. Ploblem заключается в том, что значение по умолчанию не задано, а результат равен нулю при загрузке.
<input type="radio" ng-model="people" value="1" checked="checked"><label>1</label>
<input type="radio" ng-model="people" value="2"><label>2</label>
<input type="radio" ng-model="people" value="3"><label>3</label>
<ul>
<li>{{10*people}}€</li>
<li>{{8*people}}€</li>
<li>{{30*people}}€</li>
</ul>
5 ответов:
установить значение по умолчанию для
people
С ngInit<div ng-app> <div ng-init="people=1" /> <input type="radio" ng-model="people" value="1"><label>1</label> <input type="radio" ng-model="people" value="2"><label>2</label> <input type="radio" ng-model="people" value="3"><label>3</label> <ul> <li>{{10*people}}€</li> <li>{{8*people}}€</li> <li>{{30*people}}€</li> </ul> </div>
демо: Скрипка
<div ng-app="" ng-controller="myCntrl"> <input type="radio" ng-model="people" value="1"/><label>1</label> <input type="radio" ng-model="people" value="2"/><label>2</label> <input type="radio" ng-model="people" value="3"/><label>3</label> </div> <script> function myCntrl($scope){ $scope.people=1; } </script>
в Angular 2 Вот как мы можем установить значение по умолчанию для переключателя:
HTML:
<label class="form-check-label"> <input type="radio" class="form-check-input" name="gender" [(ngModel)]="gender" id="optionsRadios1" value="male"> Male </label>
в классе компонентов установите значение переменной' gender ' равным значению переключатель:
gender = 'male';