HTML:
<select chosen multiple class="form-control" ng-model="model.Skills"
ng-options="skills.name.skillName for skills in skills"
data-placeholder="Select Skills" >
<option value=""></option>
</select>
$scope.skills = [
{
"skillName": "C",
"idx": "0"
},
{
"skillName": "C++",
"idx": "1"
},
{
"skillName": "Java",
"idx": "2"
}
]
idx是技能的索引。我的角度选择了多选。我想将默认值设置为Java and C
,因此我将其设置为以下
$scope.model = {};
$scope.model.Skills = [2,1];
$scope.selected = 2;
但它没有成功。 https://plnkr.co/edit/cQEB5T?p=preview我使用了以下示例。
答案 0 :(得分:0)
根据此代码段更改您的代码...
<select
chosen multiple
ng-model="model.Skills"
ng-options="s.idx as s.skillName for s in skills ">
<option value=""></option>
</select>