怎样在动态添加的div里再动态添加div元素?

作者站长头像
站长
· 阅读数 17

红色框部分是在数组中循环生成的,想通过点击添加迟到时长事件动态添加绿框中的元素。怎样在动态添加的div里再动态添加div元素?问题:如果页面中已经生成了两个或多个,怎样区别点击的是哪个事件?怎样在动态添加的div里再动态添加div元素?直接写点击事件的话上下会同时生成,并不能区别。

回复
1个回答
avatar
test
2024-07-15

你这不就是往数组里面加对象么。你添加迟到时长的时候把对应的扣款内容index当参数传进去不就好了

<div @click="handAddTime(index)">添加迟到时长</div> // index 就是你循环的扣款内容 index


const handAddTime = (index) => {
    koukuanArr.value[index].chidaoshichangArr.push({...})
}
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容