一尘不染

AngularJS-当使用ng模型时,输入文本框中的Value属性会被忽略吗?

javascript

如果我将简单的输入文本框值设置为类似于下面的“ bob”,则使用AngularJS。如果ng-model添加了属性,则该值不显示。

    <input type="text"
           id="rootFolder"
           ng-model="rootFolders"
           disabled="disabled"
           value="Bob"
           size="40"/>

任何人都知道可以通过简单的方法将此输入默认设置为某值并保持ng-model?我尝试将a ng-bind与默认值一起使用,但这似乎也不起作用。


阅读 342

收藏
2020-05-01

共1个答案

一尘不染

这是理想的行为,您应该在控制器中而不是在视图中定义模型。

<div ng-controller="Main">
  <input type="text" ng-model="rootFolders">
</div>


function Main($scope) {
  $scope.rootFolders = 'bob';
}
2020-05-01