AngularJS:如何为选择元素设置默认值?
AngularJS:如何为选择元素设置默认值?
我对AngularJS几乎一无所知,我正在使用select标签进行选择。我想要的是在我的select标签中设置一个默认值(即admin),以定义我的用户角色,它们是agent和admin。以下是我的HTML代码:\n
\n以下是我的控制器代码:\n
controllers.controller('StaffMembersNewCtrl', function ($scope, StaffMembers, $state) { $scope.roles = ['admin', 'agent']; StaffMembers.query(function(responce) { $scope.staffs = responce; }); $scope.SaveNewStaffMember = function(){ StaffMembers.save($scope.newStaff, function(){ $scope.addAlert('success', '新员工已成功添加!'); $state.go('staffMembersSettings'); }); }; });
\n看起来好像可以工作,我有一个默认值,并且数据被绑定,但是浏览器中出现了一个错误。\n
Error: [ngModel:nonassign] 表达式 'newStaff.role_name='agent'' 不可赋值。元素:
\n我理解这个错误,但是我找不到替代解决方案来解决我的问题,即为我的select标签设置一个默认值。