小编典典

AngularJS - 使用 ng-model 时忽略输入文本框上的值属性?

all

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

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

任何人都知道一个简单的解决方法,可以将此输入默认为某些东西并保留ng-model? 我尝试将 ang-bind与默认值一起使用,但这似乎也不起作用。


阅读 133

收藏
2022-06-13

共1个答案

小编典典

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

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


function Main($scope) {
  $scope.rootFolders = 'bob';
}
2022-06-13