问题标签 [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 投票
2 回答
1824 浏览

class - ng-click 无法正常工作

我试图从 3 个按钮中添加/删除一个 calss,由于某种原因,有时需要不止一次点击才能工作

的JavaScript:

麻烦:

http://plnkr.co/QuXPziBWUgmiHcmcqC4F

0 投票
2 回答
322 浏览

javascript - 在控制器中获取对象

我需要通过控制器内的 ng-click 元素的 jQuery 获取 DOM 对象。

HTML

控制器

变量obj有一个元素,但我无法使用它。如果我尝试$(obj).hide(); 没发生什么事。


编辑:这不是在 Angular 中隐藏元素的正确方法!它只是作为例子!使用 ng-hide 隐藏元素。

0 投票
1 回答
735 浏览

angularjs - AngularJS - 再次单击时,ng-click 不会删除先前单击的修改

所以我试图完成这个例子:http: //jsfiddle.net/pkozlowski_opensource/WXJ3p/15/

但是,由于某种原因,当我单击一个 div,然后单击另一个 div 时,它不会从前一个 div 中删除“活动”类,因此它会突出显示两者,因此如果我单击全部,我的所有 div 都会以活动类结束其中。如果我单击主体上的其他任何位置以及单击任何其他 div (例如小提琴示例),我想将其移至实际删除该类的位置。

我的 jsFiddle http://jsfiddle.net/GeorgiAngelov/jUj56/4/

0 投票
1 回答
41554 浏览

angularjs - 如何将参数传递给 ng-click 函数?

我的控制器中有一个函数,如下所示:

AngularJS:

我想通过传递我想要切换的类的名称来保持它的通用性:

但是myClass没有被传递给角度函数。我怎样才能让它工作?如果我这样写,上面的代码就可以工作:

但是,这显然不是通用的。我不想在名为myClass.

0 投票
3 回答
9087 浏览

angularjs - 使用 AngularJS 和 jsPlumb(在 AngularJS 控制器中使用 jsPlumb 函数)

所以我有一个正在处理的项目,它要求我使用 jsPlumb 进行图形元素连接,并且我正在完全使用 AngularJS 构建我的应用程序。

如果我想将另一个库的代码包含到我的控制器中(以启动一些 jsPlumb 代码,比如在 ng-click 上)或我的 AngularJS 代码的任何其他部分,要遵循什么程序?我应该这样做还是为什么不这样做?

0 投票
1 回答
3349 浏览

twitter-bootstrap - Angularjs - ng-click 和 $event.stopPropagation 禁用 twitter 引导上下文菜单

嘿伙计们,所以我正在尝试使用 $event.stopPropagation 因为我在一个容器中有许多不同的点击需要独立,我也使用 $event.stopPropagation 处理它们,但是当涉及到引导时,由于某种原因我不能让它起作用 。上下文菜单单击被检测为对整个容器的实际 ng-click。我怎样才能让 twitter 引导上下文菜单就像它有 $event.stopPropagation 一样?

这是一个小提琴http://jsfiddle.net/GeorgiAngelov/tJY2s/

我什至尝试添加一个触发 href='#' 的 ng-click 事件,但它仍然不起作用。jsFiddle 用 ng-click 替换 href='#' http://jsfiddle.net/GeorgiAngelov/tJY2s/1/

0 投票
1 回答
5214 浏览

javascript - 如何从 ng-click 操作中排除元素

我在带有 ng-click 的容器中有一个元素,它不应该执行这个点击动作。它的结构类似于:

单击按钮时如何防止执行takeSomeAction()

0 投票
1 回答
1698 浏览

javascript - 将绑定变量传递给 ng-click 以获取动态点击处理程序

我有以下 dom。

这包含在一个指令中:

为清楚起见:动作是以下格式的对象:

并且col.field将是some_column, some_other_column, 等取决于特定的迭代

这很好地绑定并将可点击类添加到 ng-click 非空白的元素。

但是,控制器上的方法永远不会被调用。为什么是这样?以及如何根据字符串表示动态绑定到函数?

activity[col.field] 的字符串表示(在这种情况下)是:fetch('activity', $parent.$index)

控制器肯定在范围内,因为它是通过controller:具有(不确定这是否相关)隔离范围的父指令上的键定义的。

注意:我找到了一种破解它的方法,

显然,这是一个不太理想的解决方案......

0 投票
1 回答
5800 浏览

javascript - AngularJS - ngSwitch 和 ngClick 在 ngRepeat 中不起作用

由于 a ,我想显示列表的元素,ngSwitch但我不知道如何处理 a ngRepeat。我已经开始在没有列表的情况下进行操作,只是为了了解其ngSwitch工作原理并向您展示我想要做什么,这里有一个 jsFiddle 可以帮助您理解:jdFiffle 1

然后,我尝试使用一个列表,ngRepeat但是,无论我尝试做什么,它都不起作用。这是第二个 jsFiddle,这次使用了一个列表:jsFiddle 2

ngClick当他们在里面时,它似乎ngSwitch不起作用ngRepeat......我该怎么做才能让事情正常进行?提前致谢!

0 投票
2 回答
7566 浏览

javascript - angularjs ng-click和href在锚点上

如果锚点上同时存在 ng-click 和 href,则 ng-click 不起作用。如果可能的话,我希望两者都能工作,去一条路线,然后运行一个函数。我的用例是我打开了一个带有链接面板的抽屉,当转到一个我想关闭抽屉的链接时。

什么是让两者同时工作的简单方法?