如何从离子2中的下拉列表中获取选定值

时间:2016-07-05 11:06:13

标签: angular typescript ionic2 ionic3

我在页面中设置了下拉菜单,但是如何获取选择的值。 我用的代码

<ion-item>
                    <ion-label>MemberType</ion-label>
                    <ion-select [(ngModel)]="selectedvalue" #item >
                    <ion-option *ngFor="let item of items" value="{{item.value}}" checked="{{item.checked}}">{{item.text}}</ion-option>
                    </ion-select>
                </ion-item>


items: Array<{ value: number, text: string, checked: boolean }> = [];

    this.items.push({ value: 1, text: 'Super Distributor', checked: false });
    this.items.push({ value: 2, text: 'Distributor', checked: false });
    this.items.push({ value: 3, text: 'Retailer', checked: false });
    this.items.push({ value: 4, text: 'End User', checked: false });

1 个答案:

答案 0 :(得分:5)

通过这样做:

<ion-item>
    <ion-label>MemberType</ion-label>
    <ion-select [(ngModel)]="selectedvalue">
        <ion-option *ngFor="let item of items" value="{{item.value}}" checked="{{item.checked}}">{{item.text}}</ion-option>
     </ion-select>
</ion-item>

您正在使用ngModeltwo directionalselect属性之间创建selectedvalue绑定(我假设该属性在component中声明那个页面)。因此,所选值将位于selectedvalue变量中。

您可以将其添加到您的页面中以查看:

<p>Selected Value: {{ selectedvalue }}</p>