ionic 3 html按钮链接到.ts中的一个函数,但说它是未定义的

Posted

技术标签:

【中文标题】ionic 3 html按钮链接到.ts中的一个函数,但说它是未定义的【英文标题】:ionic 3 html button linked to a funtion in .ts but says its undefined 【发布时间】:2018-03-30 11:58:10 【问题描述】:

我在注册表单末尾有这行代码:

<button ion-button full color="secondary" onclick="save()"></button>`

但是,当我点击它时,我收到一条错误消息,提示保存未定义,但我的 .ts 文件中有此内容

save() 
  this.submitAttempt= true;
  console.log("success!");
  console.log(this.slideOneForm.value);
  console.log(this.slideTwoForm.value);
  console.log(this.slideThreeForm.value);

是我的定义错误还是按钮本身有错误,我该如何解决这个问题?

【问题讨论】:

能否提供更多代码,以便我们进行调试? ***.com/help/mcve Sonicd300 已经回答了 【参考方案1】:

您的错误在按钮的 html 中,您将其绑定为 (click)="save()" 而不是 onclick="save()"

【讨论】:

【参考方案2】:

这是 Ionic 实时重新加载器(调试服务器)的问题。所以这里有 2 个选项。

选项 1: 更改 .ts 文件的内容并允许服务器重新加载

选项 2: 杀死服务器并使用 ionic serve 再次重新启动它

【讨论】:

以上是关于ionic 3 html按钮链接到.ts中的一个函数,但说它是未定义的的主要内容,如果未能解决你的问题,请参考以下文章

ionic 2 sidemenu - 将导航从 app.ts 传递到菜单组件

Ionic 3 Post Request

ionic2/3 踏坑之路

更新 ionic 2 中的视图和值

将离子标签从 ts 文件附加到 html

ionic2的返回按钮的编辑问题