Angular选择多个默认值

时间:2018-06-07 07:48:23

标签: angularjs angular-chosen

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我使用了以下示例。

1 个答案:

答案 0 :(得分:0)

根据此代码段更改您的代码...

<select
   chosen multiple
   ng-model="model.Skills"
   ng-options="s.idx as s.skillName for s in skills ">
   <option value=""></option>
</select>