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>
Другие вопросы по тегам