ng-init无法初始化文本框的ng-model

时间:2015-12-04 09:29:53

标签: angularjs angularjs-ng-model ng-init

我正在尝试使用值0初始化模型discharge.total,因此默认情况下文本框的填充为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 个答案:

答案 0 :(得分:2)

ngInit用于评估表达式。检查其使用情况here

你可以做this之类的事情

 <div ng-init="discharge.total = 5">
        {{discharge.total}}
      </div>

检查你的工作原因here

  <input ng-init="discharge = 0 " class=" form-control"
 type="text" ng-model="discharge.total" disabled>{{discharge}}</input>