离子选择-单击“确定”后,列表显示不正确

时间:2018-12-21 15:40:17

标签: angular typescript ionic2 ionic3

我正在实施ion-select,这在第一时间效果很好。当我们第二次选择下拉菜单时,这次仅显示先前选择的值。有人能解决这个问题吗?

 <div>
     <ion-select [(ngModel)]="countryList" multiple="true" (cancel)="onCancel()" (change)="onSelectChange($event)">
     <ion-option *ngFor="let country of countryList" >{{country}}</ion-option>
    </ion-select>
  </div>

下拉框第一次显示印度,斯里兰卡,意大利,德国,法国等国家。

如果我选择意大利和印度,然后单击确定,则列表中会自动消失其余的国家。如果下次单击,则仅显示意大利和印度。其余国家被删除。

上面的代码是否需要更改才能解决此问题?

1 个答案:

答案 0 :(得分:1)

您选择的> 1 json_file = open('model.json','r') > 2 loaded_model_json = json_file.read() > 3 json_file.close() > 4 loaded_model = model_from_json(loaded_model_json) > 5 #load weights into new model > 6 loaded_model.load_weights("model.h5") > 7 loaded_model.compile(optimizer='adam', loss='mean_squared_error') > 8 X = [[874,12450,678,0.922500,0.113569]] > 9 d = pd.DataFrame(X) > 10 prediction = loaded_model.predict(d) > 11 return jsonify(prediction) 设置为countryList,表示双向绑定。首次选择任何值后,您的列表就会发生突变。您需要一个ngModel列表来保存您的值。

selectedCountries

在ts中声明变量。

<div>
     <ion-select [(ngModel)]="selectedCountries" multiple="true" (cancel)="onCancel()" (change)="onSelectChange($event)">
     <ion-option *ngFor="let country of countryList" >{{country}}</ion-option>
    </ion-select>
  </div>