【发布时间】:2018-02-21 16:50:17
【问题描述】:
我有一个离子项目作为按钮,我在其中放置了一个带有十字图标删除事件的离子芯片。当点击 ion-chip 删除按钮时,触发的是 ion-item 事件而不是 ion-chip 事件。即使event.stopPropogation 也不起作用。
如何触发ion-chip onclick触发事件?
activity.html
<ion-content>
<ion-list>
<button ion-item style="color: #999" (click)="addProject()">
<span *ngIf="selected_project == null">Project</span>
<div *ngIf="selected_project != null">
<ion-chip color="primary">
<span style="margin-left: 10px"><i class="fa fa-book"> {{ selected_project.name }}</i></span>
<button ion-button clear color="light" (click)="deleteProject($event)">
<ion-icon name="close-circle"></ion-icon>
</button>
</ion-chip>
</div>
<ion-icon name="add" item-right></ion-icon>
</button>
</ion-list>
<ion-content>
activity.ts
addProject(){
//some code
}
deleteProject(event){
event.stopPropagation(); //not working
}
【问题讨论】:
-
是否要在同一个项目上同时添加和删除?
-
没有。我在一个项目上应用了添加事件,在该项目内我添加了一个类似于徽章的芯片,但上面有一个额外的关闭按钮。在那个关闭按钮上,我应用了删除事件。 @skm
-
试试
event.preventDefault()... -
不工作@suraj
标签: angular typescript ionic-framework ionic2 ionic3