Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在ng-重复中单击元素的属性

如何在ng-重复中单击元素的属性
EN

Stack Overflow用户
提问于 2017-12-04 14:52:27
回答 1查看 100关注 0票数 0

我有一个带有多个数据-*属性的锚标记,这个锚将使用ng-重复多次重复。当单击单个元素时,我想获取属性的值。

我使用JQuery获取属性值,使用$(this).attr(' attribute ')很容易。

但是,这只适用于页面上的一个按钮。当使用ng-重复呈现多个按钮时,此操作不起作用。我假设这是因为多个按钮以相同的属性名称呈现,而jquery不知道如何区分它们。如何获得单击的元素的数据-*属性值?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//JQuery
//Works when only a single editButton is on the page but not when multiple buttons are rendered using ng-repeat
     $('.editButton').on('click', function () {
        var filepath_id = $(this).attr('data-filepath-id');
        var requested_filepath = $(this).attr('data-requested-filepath');
        var requested_filename = $(this).attr('data-requested-filename');
      })


//HTML
//Confirmed that each editButton element has the correct attribute values depending on the item
  tr(ng-repeat='item in vm.items')
    a.editButton.btn.btn-primary(
      data-toggle="modal",
      data-filepath-id="{{item.id}}",
      data-requested-filepath="{{item.requested_filepath}}",
      data-requested-filename="{{item.filename}}",
      href="#editFilepathPopup"
      ) Edit
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-04 15:39:39

觉得我能帮上忙。在angularJS中,事件侦听器是html元素中的一个属性。例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ng-repeat = "item in vm.items" ng-click="onClickFunction();"

如果要获取特定项的属性,请将该项作为参数放在事件函数中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ng-repeat = "item in vm.items" ng-click="vm.onClickFunction(item);"

现在,在您的角度控制器中,您创建了单击函数。在这里,您可以执行更多的逻辑操作,例如将值设置为控制器值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
onClickFunction(itemParam) {
console.log("this is itemParam", itemParam);
var x = itemParam.requested_filepath;
this.x = itemParam.requested_filepath;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47643292

复制
相关文章
根据一个属性,剔除 Json 中重复元素(删除 JSON 中重复的部分)
如上有一个类似这样 json :JsonContext,主要是描述多个 user 的相关信息。
微风-- 轻许--
2022/04/13
4K0
[Leetcode][python]删除排序链表中的重复元素/删除排序链表中的重复元素 II
如果当前节点有后一个节点,且它们的值相等,那么当前节点指向后一个节点的下一个节点,这样就可以去掉重复的节点。
蛮三刀酱
2019/03/26
2.9K0
Python如何在list中统计连续重复的元素
在不用numpy的情况下,如何得到--》list2=[[1,3],[ 6,2]] 其中:[1,3]代表第一组连续1中第一个出现1的指数,3代表1连续重复的数量;[ 6,2]第二组连续1中第一个出现1的指数,3代表1连续重复的数量
用户6610018
2019/11/01
2.7K0
删除链表中的重复元素
昨晚在参加兰亭集势的笔试时,看到了这样一个题目。大致意思就是给出一个单链表,链表中有重复的元素,需要删除重复的元素。如:1→2→3→5→4→3→7,删除重复元素后变成1→2→3→5→4→7。 思路其实还蛮简单:建立三个工作指针p,q,r,然后p遍历全表。p每到一个结点,q就从这个结点往后遍历,并与p的数值比较,相同的话就free掉那个结点。 LinkList RemoveDupNode(LinkList L) //删除重复结点的算法 { LinkList p , q , r; p = L -> ne
猿人谷
2018/01/17
2.8K0
如何去掉列表中重复的元素
列表,在Python中是最常见的一种数据类型,对它了解的越多,编程的效率就越高。
TalkPython
2019/10/29
7.8K0
如何去掉列表中重复的元素
删除排序链表中的重复元素
题意 给定一个排序链表,删除所有重复的元素每个元素只留下一个。 样例 给出 1->1->2->null,返回 1->2->null 给出 1->1->2->3->3->null,返回 1->2->3->null 思路 设置一个指针指向排序链表的头结点,遍历链表,若当前元素与下一个元素相同,直接将下一个元素的 next 指向下下个即可。 代码实现 /** * Definition for ListNode * public class ListNode { * int val; * L
一份执着✘
2018/06/04
1.5K0
Python——去除列表中的重复元素
set(['I', 'I', 'M', 'E']) set(['I', 'E', 'M']) 集合中,没有重复的元素。利用集合这种数据结构的特性,可以去除列表中的重复元素。 一个列表中可能含有重复元素,使用set()可以实现列表的去重处理,但是无法知道哪些元素是重复的,下面的函数用于找出哪些元素重复了,以及重复的次数。 from collections import Counter a = [1,4,2,3,2,3,4,2] b = Counter(a) #求数组中每个数字出现了几次 print(b)
瑞新
2020/07/07
5K0
[随缘一题]删除排序链表中的重复元素
如果当前节点的值和下一节点的值相等,则跳过下一个节点.即将当前节点的next指针指向下一个节点的指针.
呼延十
2019/07/01
1.5K0
删除有序链表中的重复元素
思路一:由于是有序的链表,所以按一定的顺序,例如从小到大,这样的话,将第一个A节点的值存于一个变量temp之中,设第一个节点为A(head),第二个节点为B(head.next),第三个节点为C(head.next.next),这样如果B的值与A相同,则就是要去掉的,即head.next=head.next.next ,第二节点的位置由第三个的值覆盖。以此类推,便能去重。
忧愁的chafry
2022/10/30
1.1K0
删除有序链表中的重复元素
python中删除列表中重复元素
在面试中,很可能遇到给定一个含有重复元素的列表,删除其中重复的元素,下边给出三种方法来实现这个功能。
全栈程序员站长
2022/09/07
4.1K0
java去重复元素并打印_Java打印数组中重复元素
在此程序中,我们需要打印数组中存在的重复元素。这可以通过两个循环来完成。第一个循环将选择一个元素,第二个循环将通过将所选元素与其他元素进行比较来遍历整个数组。如果找到匹配项,则打印重复的元素。
全栈程序员站长
2022/08/13
1.4K0
java去重复元素并打印_Java打印数组中重复元素
Selenium中单击Element:ElementClickInterceptedException
element = driver.find_element_by_css(‘div[class*=”loadingWhiteBox”]’)
kirin
2021/04/02
1.1K0
Java 如何删除 List 中的重复元素
在有时候,我们希望 List 集合中的内容是不重复的,所以我们需要对 List 进行一次去重。
HoneyMoose
2021/01/30
4.7K0
Java 如何删除 List 中的重复元素
删除排序链表中重复元素的方法
链表的操作非常常见,也是面试中经常会被问道的问题。对于链表重复元素的删除,有两个变体,现在总结如下。 链表代码如下:
冬天里的懒猫
2020/08/03
1K0
Python中如何获取列表中重复元素的索引?
昨天分享了一个文章,Python中如何获取列表中重复元素的索引?,后来【瑜亮老师】看到文章之后,又提供了一个健壮性更强的代码出来,这里拿出来给大家分享下,一起学习交流。
前端皮皮
2022/08/17
13.5K0
Python中如何获取列表中重复元素的索引?
83. 删除排序链表中的重复元素
存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。返回同样按升序排列的结果链表。
杨鹏伟
2021/04/25
7000
83. 删除排序链表中的重复元素
83. 删除排序链表中的重复元素
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例 1: 输入: 1->1->2 输出: 1->2 示例 2: 输入: 1->1->2->3->3 输出: 1->2->3 解:比较简单 public ListNode deleteDuplicates(ListNode head) { if (head == null || head.next == null) { return head; } ListNode no
张伦聪zhangluncong
2022/10/26
4000
点击加载更多

相似问题

当ng-单击do ng-在ng-重复中单击的元素上显示

24

将ng-重复循环内部的ng-单击隔离到单击的元素中。

13

如何在量角器中单击ng-重复下的元素

10

如何使用ng-单击值作为ng-重复属性?

13

ng-重复重复ng-单击函数

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文