Javascript md选择不';t更新模型
我有以下代码:Javascript md选择不';t更新模型,javascript,angularjs,angular-material,Javascript,Angularjs,Angular Material,我有以下代码: <md-select ng-change="updateView()" ng-model="userSelected" ng-if="authuser.privilege >= 3"> <md-option ng-repeat="user in users" ng-value="user">{{user.name}}</md-option> </
<md-select ng-change="updateView()"
ng-model="userSelected"
ng-if="authuser.privilege >= 3">
<md-option ng-repeat="user in users"
ng-value="user">{{user.name}}</md-option>
</md-select>
我像这样在我的控制器中初始化它
$scope.personneSelected = {};
我错过什么了吗
您应该使用“用户”集合中出现的默认值之一初始化ng模型变量,以使其正确 参考帖子 此外,返回的任何内容都应该是“user”的对象,因为angularJS将对象本身存储为select的每个选项的值
使用console.dir()而不是console.log()来查看对象属性(在chrome中)。我通过使用ng show而不是ng if解决了我的问题。谢谢。我想知道为什么我的自定义指令(包括md select)没有更新模型。一个封闭的div正在使用ng if,这就是问题所在。
$scope.personneSelected = {};