Angularjs - 无法选择任何选项

时间:2016-09-27 09:13:40

标签: javascript angularjs

当我使用

<select class="form-control" name="roleId" ng-model="addStaff.roleId" 
ng-options="ur.id as ur.name for ur in UserRole">
    <option value="">请选择</option>
</select>

控制台显示angular.js:11598 TypeError: Cannot create property 'roleId' on boolean 'true'

如果我使用ng-options,则会显示相同的错误。

2 个答案:

答案 0 :(得分:1)

尝试在角度控制器中初始化对象,如下所示。

$scope.addStaff = { roleId : {}};

可能有可能在您的代码中将roleId定义为boolean。尽量使它成为一个对象。

答案 1 :(得分:0)

在控制器中初始化对象

$scope.addStaff={};