0
中設置選擇框的默認值我的指令存在一些問題。我加載關於用戶角色的數據。我想要在加載控制器被選擇時附加到用戶的角色。我嘗試使用scope.SelectedValue
進行初始化,但有些不起作用,或者我需要以其他方式進行。如何在指令
var app = angular.module('app');
app.directive('roleDirective', ['userRepository', function (userRepository) {
return {
restrict: 'E',
template: '<select id="roles" ng-model="SelectedValue" ng-change="Change()">' +
'<option ng-repeat="role in Roles" value="{{role.RoleId}}">{{role.RoleName}}' +
'</option>' +
'</select>',
link: function (scope, elem, attrs) {
if (scope.User.webpages_Roles.length > 0) {
scope.SelectedValue = scope.User.webpages_Roles[0].RoleId;
}
}
}
}]);
謝謝您.factory「用戶」的模式,它的工作。我改變我的控制與你的消化他工作沒有$超時 – user3083705