У меня есть приложение, которое работало до прошлого года (2018). Но теперь я попытался использовать его, и он больше не работает.
У меня есть этот код:
<ion-row *ngFor = "let p of pages" (tap) = "itemTapped($event, p)">
<button class = "quadrado" ion-button large full color = "primary">
<p>{{p.title}}</p>
</button>
</ion-row>
Когда я нажимаю на строку, ничего не происходит. Раньше открывалась другая страница. Что случилось? Я не менял свой код с тех пор, как в последний раз он работал.
Я пытался использовать (щелкнуть) и тоже не работал.
ОБНОВИТЬ
Я исправил комментирование этой строки во всех html-файлах:
Я не знаю, почему он блокировал щелчок сейчас, но с этой строкой щелчок работал как раньше.
itemTapped(event, p) { this.navCtrl.push(p.component); }
Да, не запустилось
Ничего не произошло, когда я нажал кнопку. Даже курсор больше не является «указателем»
Я ничего не менял с тех пор, как в последний раз он работал.
Даже установленное приложение на моем телефоне не работает, и я его не обновлял.
Я исправил комментирование этой строки в html-файлах: <ion-nav [root] = "rootPage" #content swipeBackEnabled = "false"></ion-nav>





попробуйте этот код, я проверил его, и он работает
<ion-row *ngFor = "let p of pages">
<button class = "quadrado" ion-button large full color = "primary" (click) = "itemTapped($event,p.page)">
<p>{{p.title}}</p>
</button>
</ion-row>
В ionic 4 кнопка устарел, поэтому, если вы используете его в ionic 4, используйте только ионная кнопка. Я проверил этот код как в ionic 3, так и в ionic 4, он работает в обеих версиях.
Да, я сделал это, но ничего не происходит. Функция в порядке, проблема с событием (tap).