Runtime Error
Error in ./ConfigPage class ConfigPage - caused by: Cannot create property ‘buttons’ on string ‘action-sheet’
<ion-item>
<ion-label>Toppings</ion-label>
<ion-select interface="popover" selectOptions="action-sheet">
<ion-option>Bacon</ion-option>
<ion-option>Black Olives</ion-option>
<ion-option>Extra Cheese</ion-option>
<ion-option>Mushrooms</ion-option>
<ion-option>Pepperoni</ion-option>
<ion-option>Sausage</ion-option>
</ion-select>
</ion-item>
Anyone can help me please ?
Not having [ ] around the selectOptions attribute means it’s parsing it like a string, but it should really be interpolating your input, so you need [ ]
<ion-select interface="popover" [selectOptions]="options">
and in your component, options
should be a member variable:
this.options = {
title: 'Pizza Toppings',
subTitle: 'Select your toppings',
mode: 'md'
};
See under the heading Select Options for more info:
1 Like
thanks but here, i have 2 buttons. I need auto select… popover is not autoselect ?
<ion-item>
<ion-label>Busca</ion-label>
<ion-select interface="popover" [selectOptions]="selectOptions">
<ion-option>Descrição</ion-option>
<ion-option>Código</ion-option>
<ion-option>Referência</ion-option>
</ion-select>
</ion-item>
ionOption docs: https://ionicframework.com/docs/api/components/option/Option/
Set the attribute selected="true"
on one of your <ion-option>
elements like this:
<ion-option selected="true"></ion-option>
No, i need remove the button ok and cancel…
It should be popping up like a popover with no buttons… try:
<ion-select [interface]="'popover'" [selectOptions]="selectOptions">
I have the same problem:
<ion-select interface="popover" [(ngModel)]="selectedPeriodId" (ionChange)="onPeriodChange()">
<ion-option *ngFor="let period of periods" [value]="period.id">{{period.name}}</ion-option>
</ion-select>
jaydz
June 22, 2017, 3:27pm
11
maybe try value="period.id"
instead of [value]="period.id"
is working in my code
jaydz
June 22, 2017, 3:31pm
12
also, maybe try giving your ion-select name="selectedPeriodId"
. For no reason other than that’s how mine is set up and it’s working. Don’t know if it makes a difference programatically.
I also have my ion-select and ion-option wrapped in one ion-item. Maybe that’ll help
VENUE
<ion-select name="venue" interface="action-sheet" [(nmModel)]="venue" (ngModelChange)="modChange($event)">
<ion-option *ngFor="let venue of venues">
{{venue}}
</ion-option>
</ion-select>
</ion-item>```
Thanks for your suggestions jaydz, it still isn’t working…
upgrading to V3 solved it for me: