ng-init не работает для инициализации ng-модели для текстового поля
Я пытаюсь инициализировать свою модель discharge.total
со значением 0, так что текстовое поле по умолчанию заполнено 0. Но текстовое поле не заполняется заранее.
Пожалуйста, обратите внимание:
Я не хочу, чтобы модель инициализировалась в контроллере.
- Я уже инициализировал
$scope.discharge = {}
в контроллере
<body ng-app>
<div ng-controller="testController" >
<input ng-init="discharge.total = 0 " class=" form-control" type="text" ng-model="discharge.total" disabled>
</div>
</body>
1 ответ
Решение
ngInit используется для оценки выражений. Проверьте, как это используется здесь.
Вы можете сделать что-то вроде этого, хотя
<div ng-init="discharge.total = 5">
{{discharge.total}}
</div>
проверьте, почему у вас не работает здесь
<input ng-init="discharge = 0 " class=" form-control"
type="text" ng-model="discharge.total" disabled>{{discharge}}</input>