问题标签 [angularjs-ng-click]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
92964 浏览

javascript - 如何将 ng-click 与多个表达式一起使用?

我想使用 ng-click 来执行多个表达式。我想在模型上设置一个值,并从 中调用一个方法$scope,如下所示:

&&将要执行的两个不同表达式分开的地方。我知道我可以在控制器中添加一个同时执行这两项操作的方法。我应该这样做,还是有办法直接从内部执行两个表达式ng-click

0 投票
4 回答
10231 浏览

angularjs - 如何使用模型属性作为变量 ng-click

我想在我的模型中将 ng-click 的函数调用存储为字符串。我不能使用 ng-click="m.func",如果我使用 ng-click="{{m.func}}" 也不起作用。

http://jsfiddle.net/j8wW5/19/

在 ng-click="{{m.func}}" 的情况下,角度 1.2.0 看起来也会引发错误。

我怎样才能把它带到工作中?

0 投票
1 回答
502 浏览

javascript - AngularJS 1.2.0-rc.3 发生了什么变化,阻止了 ng-click 具有正确的模型值?

我们有一些代码ng-click与版本 1.2.0-rc.3 冲突,因为范围中的值尚未从单击中更新。这是一个简化的版本:

HTML:

JavaScript:

摆弄 1.2.0-rc.2:http: //jsfiddle.net/73E26/

现在使用 1.2.0-rc.3 ( http://jsfiddle.net/LZR6j/ ) 的相同设置,它现在可以按预期工作了。$scope.checkAll是假的,即使它被选中。因此,模型在点击监听器被调用之前没有得到更新,就像在 1.2.0-rc.2 中一样。是什么变化导致了这种情况?我发现我可以通过使用ng-change而不是ng-clickhttp://jsfiddle.net/8VV7N/)来完成这项工作,但我想了解发生了什么,因此我将未来的决定建立在它之上。任何人都可以对此有所了解吗?

0 投票
1 回答
895 浏览

angularjs - AngularJs:ng-click 不适用于可放置指令

我正在尝试创建一个 Dropable div,但在那之后我遇到了 ng-click 的问题。如果我将 dropable 指令添加到一个元素,ng-click 它并且子级将无法工作。

谁能帮我解决它?

有一个示例代码。http://codepen.io/anon/pen/yaFvG(我分叉并添加了 ng-click 以进行演示)

可以看到 ng-click on "Hi 0","Hi 1" 不起作用。

0 投票
3 回答
11221 浏览

angularjs - 可以使用 Angular 的 ngTouch 库来检测长按(触摸/按住/释放到位)事件吗?

我的 AngularJS 应用程序需要能够检测到触摸事件的开始和停止(无需滑动)。例如,我需要在触摸开始时执行一些逻辑(用户按下手指并按住),然后在同一触摸结束时执行不同的逻辑(用户移开手指)。我正在考虑为此任务实现 ngTouch,但 ngTouch.ngClick 指令的文档仅提到在点击时触发事件。ngTouch.$swipe 服务可以检测触摸事件的开始和停止,但前提是用户在触摸时实际滑动(水平或垂直移动手指)。有人有想法么?我需要编写自己的指令吗?

0 投票
1 回答
1307 浏览

angularjs - 角度 1.2.0 和 1.2.1 的 ng-click 错误

我有一些在 angularjs 1.2.0-rc.1、rc.2 和 rc.3 中工作的角度代码。但它在 1.2.0 和 1.2.1 中不起作用。

我已经在http://plnkr.co/edit/KBYFJQ2sZeOJ79Hid1gG上说明了这个问题

我的 HTML 是

我的角码是

如果我使用 1.2.0-rc.3 运行此代码,它运行时不会出错,并且当我单击链接时会收到一个警告框。但是如果我用 1.2.0 或 1.2.1 运行它,我会得到一个错误:

有人可以帮我解决这个问题吗?

0 投票
1 回答
2059 浏览

javascript - ng-click 在 IE 中不起作用,但在 CHROME 中可以正常工作

当我单击特定选项时,未调用 arrayPush()

0 投票
1 回答
1806 浏览

javascript - 使用 ng-click 作用域内的目标元素

有没有一种简单的方法来定位范围内的元素并更改类名或样式。

我曾经使用 Jquery 并简单地使用 .parent().find 来定位相关元素,但找不到应该完成相当简单任务的简单解决方案。

大多数解决方案似乎都非常复杂,我确信 Angular 消除了对大量代码的需求。

我想相对于 ng-click 元素或从范围的根定位并应用新的类名。

这是非常基本的场景,我需要按钮来更改 H1 的类。

任何意见,将不胜感激。

0 投票
5 回答
284818 浏览

javascript - AngularJS ng-click stopPropagation

我在表格行上有一个点击事件,在这一行中还有一个带有点击事件的删除按钮。当我单击删除按钮时,该行上的单击事件也会被触发。

这是我的代码。

当我单击表格单元格中的删除按钮时,如何防止showUser事件被触发?

0 投票
3 回答
4918 浏览

javascript - Angularjs ng-click 在 Kendo Grid 中不起作用

使用 angularjs 和剑道网格,我试图在选择网格中的复选框时调用一个函数。但无论我做什么,在 ng-click 中都没有发生任何事情,甚至不会引发错误。我在调用的方法顶部添加了 console.log() ,但没有显示任何内容。我试图在范围内的服务中添加方法,也直接在范围内。

基本上我的问题是如何在剑道网格单元模板中使用 ng-click 复选框?

这是网格绑定代码:

这是定义

在上面的代码中,标题模板中的 genericServices.ToggleCheckAllInGrid 工作得很好。

这是 genericServices 的定义。