我想得到我的自定义数据属性的值。我尝试了很多方法,但没有一个适合我。这是我的离子选择:
<ion-item>
<ion-select value="اصفهان" (ionChange)="getCities($event)" [(ngModel)]="model.united" [ngModelOptions]="{standalone: true}" ok-text="تایید" cancel-text="کنسل">
<ion-select-option value="{{item.name}}" data-id="{{item.id}}" *ngFor="let item of provinces">{{item.name}}</ion-select-option>
</ion-select>
</ion-item>
我想在我的方法中得到'data-id'。这个方法是:
getCities($event) {
const provinceId= $event.target.getAttribute('data-id');
}
但它返回null。我该怎么办?
2条答案
按热度按时间mfuanj7w1#
您可以将
item
直接作为值而不是item.name
传递,并在函数中直接使用,如分量函数
ecr0jaav2#
target
属性没有getAtrribute
。getAtrribute
属性在$event
对象中可用。尝试以下代码
Example