无法使用ngModel绑定设置多个ion-option?

时间:2017-08-03 13:01:52

标签: angularjs ionic-framework angular-ngmodel

我正在使用离子,我正在尝试编辑此选择选项具有多个值的表单。此代码未将选项设置为选中。有什么问题?

list_of_house是一个数组示例list_of_house = [' house1',' house2',' house3];

    <ion-label>House:</ion-label>

                            <ion-select ngModel={{list_of_house}} #house name="house" multiple="true">

                            <ion-option value='house1'>house1</ion-option>
                            <ion-option value='house2'>house2</ion-option>
                            <ion-option value='house3'>house3</ion-option>
                            <ion-option value='house4'>house4</ion-option>
                            <ion-option value='house5'>house5</ion-option>
                            <ion-option value='house6'>house6</ion-option>
                            <ion-option value='house7'>house7</ion-option>
                            <ion-option value='house8'>house8</ion-option>
                            <ion-option value='house9'>house9</ion-option>
                            <ion-option value='house10'>house10</ion-option>
                            <ion-option value='house11'>house11</ion-option>
                            <ion-option value='house12'>house12</ion-option>
                            <ion-option value='house13'>house13</ion-option>
                            <ion-option value='house14'>house14</ion-option>
                            <ion-option value='house15'>house15</ion-option>
                            <ion-option value='house16'>house16</ion-option>
                            <ion-option value='house17'>house17</ion-option>
                            <ion-option value='house18'>house18</ion-option>
                            <ion-option value='house19'>house19</ion-option>
                            <ion-option value='house20'>house20</ion-option>
                            <ion-option value='house21'>house21</ion-option>


                            </ion-select>

1 个答案:

答案 0 :(得分:1)

如果您使用的是离子v1,则选中多个选项的框控件,并将所有选项与模型绑定,如下所示。

<ion-checkbox ng-model="list_of_house.house1">House1</ion-checkbox>

如果使用离子2:

<ion-list>
  <ion-item>
    <ion-label>Toppings</ion-label>
    <ion-select [(ngModel)]="toppings" multiple="true" cancelText="Nah" okText="Okay!">
      <ion-option value="bacon" selected="true">Bacon</ion-option>
      <ion-option value="olives">Black Olives</ion-option>
      <ion-option value="xcheese" selected="true">Extra Cheese</ion-option>
      <ion-option value="peppers">Green Peppers</ion-option>
      <ion-option value="mushrooms">Mushrooms</ion-option>
      <ion-option value="onions">Onions</ion-option>
      <ion-option value="pepperoni">Pepperoni</ion-option>
      <ion-option value="pineapple">Pineapple</ion-option>
      <ion-option value="sausage">Sausage</ion-option>
      <ion-option value="Spinach">Spinach</ion-option>
    </ion-select>
  </ion-item>
</ion-list>