zoukankan      html  css  js  c++  java
  • vue事件代理

    点击li打印它的index

        <ul>
          <li v-for="(item,index) in list" :key="index" @click="handleClick(index)">{{item}}</li>
        </ul>
        handleClick(index) {
          console.log(index)
        }

    事件代理的方式:

    给父元素绑定点击事件,给当前元素绑定自定义属性,属性值为下标

        <ul @click="handleClick">
          <li v-for="(item,index) in list" :key="index" :my-index='index'>{{item}}</li>
        </ul>

    通过e.target.getAttribute()可以获取自定义的标签属性

        handleClick(e) {
          const index = +e.target.getAttribute('my-index')
          console.log(index)
        }

  • 相关阅读:
    NACBD
    周总结7
    周总结6
    团队题目——TD课程通
    移动端疫情展示
    周总结5
    每周总结4
    每周总结3
    每周总结2
    求最大子数组
  • 原文地址:https://www.cnblogs.com/wuqilang/p/14847702.html
Copyright © 2011-2022 走看看