Angular Ng-click 功能在按钮中不起作用

Posted

技术标签:

【中文标题】Angular Ng-click 功能在按钮中不起作用【英文标题】:Angular Ng-click function does not work in button 【发布时间】:2017-06-19 11:51:28 【问题描述】:

当我单击“Sorgula”按钮时,我想从一个页面导航到另一个页面。我编写了 ng-click 函数并添加了控制器,但不起作用。

 [![enter image description here][1]][1]

【问题讨论】:

您可以使用 $state.go 导航到另一个状态。不要忘记在控制器中注入 '$state' 例如:- $state.go("Tab1.Main"); 是的,使用 $state.go(path) 【参考方案1】:

根据 ngClick 的文档,它要求执行表达式,如 documentation 中所述

您提供的是控制器的操作而不是表达式,因此您可能应该将 ngHref 指令与 ngClick 一起使用:

此解决方案已在以下link提供

【讨论】:

【参考方案2】:

您可以使用 $state.go 导航到另一个状态。不要忘记在控制器中注入 '$state' 例如:- $state.go("Tab1.Main");

【讨论】:

【参考方案3】:

删除使用 ng-click 导航到另一条路线的 href=""

在你的情况下,我用红色圆圈标记它。

然后在你的 go 函数中添加如下代码

$scope.go = function(path) 
  $location.path(path);

【讨论】:

以上是关于Angular Ng-click 功能在按钮中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

ng-click 在指令中不起作用

Angular Js Datatable:在响应式插件中,ng-click 在缩放(折叠)模式下不起作用

ng-click 在动态生成的 HTML 中不起作用

ng-click 在 ajax 数据表 + codeigniter 中不起作用

angular.js传递选择到ng-click功能

ng-disabled 在 chrome 中不起作用。Button 没有在 Angular 中禁用