在我的angular nativescript应用程序中,我有一个列表视图,如代码所示。在stacklayout中,我调用了onItemSelect函数(tap)。这个点击事件似乎可以随时点击屏幕的任何部分,而不是嵌入的htmlview。有人可以建议我如何解决这个问题。
<ListView [items]="this.searchResults" class="list-group">
<StackLayout (tap)="onItemSelect(item)">
<GridLayout rows="auto auto auto auto" columns="1* 14* 3*" >
<Label [text]=" item.grades" row="0" col="0"
colSpan="3"></Label>
<HtmlView [html]="'<b>'+ item.Text +'</b>'" class="m-x-5" row="1" col="0" colSpan="2"></HtmlView>
<Image *ngIf="item.ImagesUrl" [src]="item.ImagesUrl" row="1" col="2" rowSpan="3" padding="0" class="img-thumbnail"></Image>
<StackLayout row="2" col='0' colSpan="3" >
<Label [text]="a."></Label>
<Label [text]="b."></Label>
<Label [text]="c"></Label>
</StackLayout>
</GridLayout>
</StackLayout>
</ListView>