问题标签 [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.
angularjs - 试图将表达式作为参数传递给指令。从字面上看而不是价值
我正在尝试将通过 ng-repeat 显示的值传递到我的控制器中的函数中。该值在 HTML 中正确显示,但是当我使用该函数时,它会显示 AngularJS 表达式而不是实际值。
HTML如下:
当我检查浏览器(在本例中为 Chrome)内的元素时,它会显示实际的 AccountId,就像它应该显示的那样。
setDisplayedFilters 函数如下:
javascript 中的第一个警报将执行并显示“{{account.AccountId}}”。第二个不会,因为它将 {{account.AccountId}} 与实际帐户 ID 进行比较。所以我想知道的是,我错过了什么导致 Angular 从字面上解释 AngularJS 表达式,而不是应该放在它的位置的值?
javascript - Angular js ng-click 在子元素中不起作用
我试图在单击 DOM 中的元素时切换一个变量,但我得到了一些奇怪的行为。
本质上,如果我将ng-click放在.options div 上并将控制器留在.options-tab div 上,事件就会触发(但适用于.options div 内的所有内容)。由于某种原因,我不得不再次应用 ng-controller。
如果我把它放在我想要它的元素上,它不会触发事件。
javascript - 为什么我不能使用函数改变值?AngularJS
为什么我不能使用函数改变值?AngularJS
html:
JS:
这没用。但是当我写:
有用。
问题出在哪里?
angularjs - ng-click 添加和删除类
我试图创建一个具有两种状态的点击功能,add
并且added
两种状态在我的解决方案中都是可见的,但是我只希望一次显示一个状态。到目前为止,我的逻辑是按以下方式构建它。演示 我注意到当我单击该类已激活的项目时,我无法删除该类。演示
javascript - Automatically pass $event with ng-click?
I know that I can get access to the click event from ng-click
if I pass in the $event
object like so:
It's a little bit annoying having to pass $event
explicitly every time. Is it possible to set ng-click
to somehow pass it to the function by default?
javascript - 弹出框内容不适用于 angularjs ng-click
我已经阅读了所有关于此的帖子,但不幸的是,它们都没有帮助:jsfiddle 和 plunker 链接似乎不再有效。
我要做的是简单地在引导弹出窗口中放置一个按钮,该按钮调用我创建的指令范围内的函数。问题是使用 jquery 来获取它不起作用的内容,因为范围似乎在外面。还尝试在函数内部创建内容,因为它不会被编译,所以它不起作用。
我在 jsfiddle 上创建了一个示例,但不知何故 angularjs 没有加载到正确的位置,因此它也不起作用。
这是打开弹出窗口、抓取内容并显示它的代码。
这里是jsfiddle:http: //jsfiddle.net/75zLT/2/
这是我的保管箱上的工作示例: https ://dl.dropboxusercontent.com/u/19470623/hatethis/test.html
angularjs - angularjs ng-click 默默地吃错误
如果我有这样的 ng-click:ng-click="buggy()" 并单击控制台上不会生成任何错误消息。
这使得调试有点棘手。
为什么不生成错误消息?有什么我能做的吗?
angularjs - AngularJS 的 ng-click 将整数视为字符串
我有一个简单的 upVote/downVote 计数器。它在 downvote 上效果很好,但是当您单击 upvote 时,它会在原始 upvote 变量的末尾附加一个 1。(它不添加,它附加)但仅用于支持。为什么会这样,我该如何解决?
注意:location.upVoteCount 和 location.downVoteCount 都定义为整数。它们使用 ng-repeat="locationList 中的位置" 填充。所以它们的值没有在控制器中明确声明。将 + 更改为 - 效果很好,如果将 location.upVoteCount(或 location.downVoteCount)替换为数字,添加功能也可以使用。
谢谢你的帮助!
javascript - 根据条件更改多个按钮类
我正在构建一个选择题网络应用程序。每个问题有 5 个选项。在单击按钮之前,它有一个默认按钮类:btn btn-default
. 目前我有它,以便在做出选择时,所有按钮都被停用,并且会出现一个 div,其中将填充答案的解释。
选择正确答案时,我想将按钮类更改为btn btn-success
,但如果选择了错误答案,我想将错误选择更改为btn btn-danger
,并将正确答案更改为btn btn-warning
。
这是我的控制器:
这是我的 HTML:
我已经能够使用ng-class
将正确答案更改为绿色,但无法将错误答案变为红色,同时以橙色突出显示正确答案。任何帮助都会很棒。谢谢!
javascript - 两次 ng-repeat,$index 在第二次 ng-click 中未发送正确的值
我有两个 ng-repeat 在同一指令中彼此跟随:
第一个 ng-click="setCurrentSlideIndex($index)" 工作得很好。但第二个总是发送 $index 的最后一个值(例如,如果有 3 张图片,则始终为 2)。(isCurrentSlideIndex($index) 工作正常。)
你有任何想法如何解决这个问题吗?
谢谢
更新: