Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nativescript 点击本机脚本应用程序中的按钮时,该功能不起作用_Nativescript_Angular Nativescript - Fatal编程技术网

Nativescript 点击本机脚本应用程序中的按钮时,该功能不起作用

Nativescript 点击本机脚本应用程序中的按钮时,该功能不起作用,nativescript,angular-nativescript,Nativescript,Angular Nativescript,在本机脚本应用程序中,点击一个按钮,该函数将不工作,也不会被调用。当我进行任何更改,甚至在该函数中写入console.log'hi'时,它就会开始工作。但当我转到另一个屏幕并返回到上一个屏幕并再次点击按钮时,它会再次停止工作。我不明白问题是什么 这是html代码: <Button class="alarms-btn" text="Alarms" (tap)="onClickActiveAlarm()"></Button> 也许您应该使用@tap而不是tap?tap是正确

在本机脚本应用程序中,点击一个按钮,该函数将不工作,也不会被调用。当我进行任何更改,甚至在该函数中写入console.log'hi'时,它就会开始工作。但当我转到另一个屏幕并返回到上一个屏幕并再次点击按钮时,它会再次停止工作。我不明白问题是什么

这是html代码:

<Button class="alarms-btn" text="Alarms" (tap)="onClickActiveAlarm()"></Button>

也许您应该使用@tap而不是tap?

tap是正确的标识符,因为它表示您使用@tap is Vue语法进行事件绑定的方法,而不是角度。听起来您的应用程序正在无声地出错,控制台中有日志吗?控制台中没有任何日志。我没有发现错误。您在哪个平台发现此问题?你能创建一个游乐场的例子来重现这个问题吗?@Manoj issue在Android上,但在iOS上运行良好。
public onClickActiveAlarm() {
    if (_.size(this.alarms) === 0) {
      this.snackWarn('No Alarms')
      return
    }

    this.routerExtensions.navigate(['/', alarms])
  }