[英]SrollToTop method doesn't work with a component in Ionic 6/Angular
[英]Angular Ionic - Why doesn't click method work?
角度 2 和离子 3
项目结构(下图代码)
我在 home.ts 文件中定义了一个自定义单击方法,该方法应该由 home.html 文件中的按钮触发。
主页.html
<ion-header>
<ion-navbar>
<ion-title>
Ionic 2 Basics
</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
<button ion-button (click)="onGoToUsrs">Users</button>
</ion-content>
家.ts
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { UsersPage } from '../users/users';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController) {
}
onGoToUsrs() {
this.navCtrl.push(UsersPage);
}
}
主页按预期显示在浏览器中,包括按钮。 该按钮是可点击的,但点击时不会触发任何内容。 控制台中没有错误。 我试图在 click 方法中运行 console.log() 但它没有运行,希望这个细节有帮助。
我尝试在进行更改后重新启动服务器。
为什么按钮不触发自定义点击方法?
你的 onGoToUsrs 需要 () 来调用函数
<button ion-button (click)="onGoToUsrs()">Users</button>
模板文件中的代码有错误。
<button ion-button (click)="onGoToUsrs">Users</button>
它应该是 -
<button ion-button (click)="onGoToUsrs()">Users</button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.