为什么itemClicked()函数有时在ionic2/angular2中不起作用
问题 角度(单击)功能的一个常见问题是,当您使用为什么itemClicked()函数有时在ionic2/angular2中不起作用,angular,ionic-framework,ionic2,Angular,Ionic Framework,Ionic2,问题 角度(单击)功能的一个常见问题是,当您使用标记时,它可能无法工作 在某些情况下,您需要单击两到三次 我自己也有同样的问题,经过大量研究,我找到了解决方案: 只需将标记与标记交换即可 我以前的代码: <div class="some-outer-class"> <div class="some-inner-class" (click)="itemclicked($event, someId)"> Explore &l
标记时,它可能无法工作
在某些情况下,您需要单击两到三次
我自己也有同样的问题,经过大量研究,我找到了解决方案:
只需将
标记与
标记交换即可
我以前的代码:
<div class="some-outer-class">
<div class="some-inner-class" (click)="itemclicked($event, someId)">
Explore
</div>
</div>
探索
它现在带有
标记
<div class="explore-outer-container">
<button class="explore-rotate-text" (click)="itemclicked($event, someId)">
Explore
</button>
</div>
探索
注意:
和
都不能正常工作。
希望它也能帮助你
其他一些来源-
爱奥尼亚目前有一个bug,它与
navCtrl.push()
方法和使用选择器相关:您要推到的页面上的选择器标签
这将导致页面在第一次单击时重新加载,但在第二次单击div
后加载良好,这将解释您必须单击两次的问题
但是因为我不知道您的itemClicked()
正在执行什么,所以我不能确定
(如果这是您的问题,请参阅:这是我自己的问题)您能为我们提供您的itemClicked()
方法吗?因为这可能是一个与(单击)
事件不同的问题。现在听起来好吗@Ivaro18.你能在plunkr中复制它吗?您(在您的itemClicked
方法中)是否使用navController.push()
方法?如果您观察@rinukkusu,我也提到了这个问题及其解决方案。