问题标签 [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.
javascript - ng-click 不为 td 单元执行
我正在尝试在 Angular 中创建一个棋盘,并且大部分时间都在从成功走向成功。我已经创建了一个表示起始位置的数据结构,现在我的 HTML 就像我在下面粘贴的一样简单。用于返回类的相关代码有效,但我正在尝试添加一个采用相同参数的 ng-click 处理程序(第一行仅在下面的 HTML 中;实际上等同于第一列,或棋盘上的“A”文件)。
但是,未达到 ng-click、actions.move() 的相关 Javascript 代码。在标记下方,我粘贴了一些 Javascript,并在其下方粘贴了一些生成的 DOM。我究竟做错了什么?
javascript - Angular:从 js 添加 ngClick
我正在使用 Angular 为移动设备开发小型网页。我想为整个页面切换点击监听器,比如
但以 Angular 的方式。而且我不想在ng-Click
某些条件下使用,因为大多数时候点击不应该工作,它只是用于错误处理。有可能还是我需要使用纯 js/jQuery?
面板 HTML:
jquery - 在 jQuery click 事件中停止底层 ng-click 的传播
Twitter Bootstrapdropdown
嵌套在tr
. 可以通过tr
点击ng-click
。单击页面上的任意位置将折叠下拉菜单。该行为是在指令中定义的$document.bind('click', closeMenu)
。
因此,当打开菜单并且用户单击一行时,我希望菜单关闭(因为它确实如此)并且我想阻止该行上的单击事件。
JSFiddle: http: //jsfiddle.net/LMc2f/1/
JSFiddle + 指令内联:http : //jsfiddle.net/9DM8U/1/
来自 ui-bootstrap-tpls-0.10.0.js 的相关代码:
我不知道如何停止ng-click
里面的底层事件closeMenu
。
注意:我找不到访问方法,$event
因此无法尝试$event.stopPropagation()
。
javascript - 防止滑动触发 ng-click 处理程序
我正在努力在 HTML 表格行上实现类似 iOS 的滑动删除手势。例如,向左滑动Site11
会将其从标准行打开:
进入可删除行:
我有这个功能与ng-swipe-left
指令一起工作。但是,我ng-click
在每一行上都有一个指令,可以导航到应用程序的不同视图。目前,当我在一行上执行滑动时会触发这两个事件,除非滑动结束于“Site11”文本本身,而不是该行中的其他任何地方。例如,此手势将同时触发 theng-click
和 theng-swipe-left
handlers:
但这个手势只会触发ng-swipe-left
处理程序:
ng-click
如果在行上执行滑动,无论滑动在哪里结束,如何防止处理程序被触发?
这是定义每一行的 HTML 结构的要点:
list-item
删除按钮在指令内部定义;swipeDeleteItemId
仅当其 ID 与控制器上的属性匹配时才可见:
我应该提一下,我只在 Chrome 和 IE11 的桌面版本中尝试过这个 - 我假设从鼠标注册的点击和拖动与移动设备上的滑动相同。
angularjs - 绑定 $swipe 时,ngClick 不会触发
我对也绑定到 $swipe 的元素有一个 ngClick 指令。ngClick 不会触发(它在添加 $swipe 之前触发)。
我正在使用结合 AngularJS 的 jQuery mobile。
有趣的是,我的诊断显示滑动事件的开始和结束相同 - 似乎与最小滑动距离相矛盾,但可能正在调用取消函数。可能我可以使用取消功能来找出点击发生的位置,但我觉得我不应该这样做。
该网站可在http://skimobile.cbdweb.net上查看
HTML
Javascript:
javascript - AngularJS 注射器 - 错误:[$injector:unpr] 未知提供者:$rootScopeProvider <- $rootScope
可能这是一个微不足道的问题,但对于 AngularJS 新手来说,这是一个问题^_^
我最初想要实现的是使用 ng-click 指令使动态插入的标签(通过 jQuery)工作。我搜索并发现我必须获得AngularJS Injector,然后编译该代码。所以这是最简单的注入器代码形式,它对我不起作用,它有什么问题?
注意#1:使用 ngDirective 动态插入的标签是在 AngularJS 范围之外完成的。
angularjs - Angularjs ng-click 显示由多个参数过滤的数据
我正在关注这篇很棒的帖子:如何使用多个链接在 AngularJS 中过滤列表
现在我想在点击时显示由多个参数过滤的数据。
html
js
多参数过滤器示例不能那样工作。有没有一种简单通用的方法来实现这一点,而无需编写自定义过滤器?
我更新了 jsfiddle:http: //jsfiddle.net/pkxPa/89/
任何想法 ?也许有更好的方法,比如使用 ng-show (比如在这篇文章中:在 ng-repeat 内的 ng-click 上显示隐藏的 div)?
谢谢
jquery - AngularJS在ng-click上更改类名的方式
我知道在 AngularJS 应用程序中不使用 jQuery 是一种很好的做法,但努力找出 AngularJS 的执行方式:
我的 HTML:
collapsed
代码显示/隐藏面板,并且 div 在循环中,因此与函数ng-repeat
无关。clickEvent
我希望我可以从事件对象中获取类名并在不使用 jQuery 的情况下更改它们。有任何想法吗?
谢谢 :)
angularjs - 将 ng-click 事件插入 ng-grid
我想做一些我不知道是否可行的事情
HTML
JS
我想在 ng-grid 中的一行上放置一个 ng-click 事件,我有这个想法环顾四周,但我真的不明白这是否可能,如果是这样,如果这是正确的方法去做。在这段代码中,这对我来说似乎很好,应用程序没有启动警报,有什么建议或想法吗?
这是 plunker http://plnkr.co/edit/U6wdWTAV30HRhJk8xFPA?p=preview