md-select不更新模型

Ale*_*dre 3 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>
Run Code Online (Sandbox Code Playgroud)

但是在我的upadateView()中,当我记录userSelected时,我总是得到这个我选择的:

Object {$$mdSelectId: 1}
Run Code Online (Sandbox Code Playgroud)

我在我的控制器中初始化它

$scope.personneSelected = {};
Run Code Online (Sandbox Code Playgroud)

我错过了什么 ?

在此输入图像描述

Ale*_*dre 10

我通过使用ng-show而不是ng-if解决了我的问题.