複数のオプションを使用してangular md-selectで選択したアイテムを設定する
<md-select multiple ng-model="Reg.roles" placeholder="Please select roles" required>
<md-option ng-repeat="role in roles" value="{{role.value}}" ng-selected="{{ role.value === '<%= data.roles %>' ? 'true' : 'false' }}">{{ role.name }}</md-option>
</md-select>
私のコントローラーで
$scope.roles = [{
"name": "Account Admin",
"value": "account_admin"
}, {
"name": "Developer",
"value": "developer"
},
{
"name": "Analyst",
"value": "analyst"
}
];
ビューで
data.rolesには次の値が含まれます。
['account_admin', 'developer']
role.valueに対応する項目が選択状態になっている必要があります。