为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery中on方法绑定事件如何有效的获取当前点击元素的index下标

jQuery中on方法绑定事件如何有效的获取当前点击元素的index下标

一只名叫tom的猫 2019-02-21 10:19:00
<ul class="accountlist">  <li v-for="(item,index) in bankcardData" :key="index" @click="curindex === index" :class="curindex === index ? 'active' : ''">    <i class="icon-corner corner" v-if="curindex === index"></i>    <span class="textcenter">{{item.bankName}}</span>    <p class="card-number textleft">{{item.accountNo}}</p>    <div class="anchor">      <button class="textleft btn default-btn" @click="activestyle($event,index)" :class="curindex === index?'opacity':''">设置默认</button>      <button class="textright cancel-btn" v-popover:popover>解除绑定</button>    </div>  </li></ul>setDefault(){  var self = this;  $('.accountlist').on('click', '.default-btn', function() {    var curli = $(this).parents('li');    $('.accountlist').prepend(curli);    var curliIndex = curli.index();    console.log(curliIndex); //curliIndex 当前下标 点击任何一个li都为 0下标    post(self,api.setDefault,self.setDefaultList,(response)=>{      self.getEntBank();    })  });},
查看完整描述

1 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

<li v-for="(item,index) in bankcardData" :key="index" @click="liClick(index)" :class="curindex === index ? 'active' : ''">

赶脚你还一直再用jq的思想在编程,




liClick(index){

this.curindex === index;

console.log(index)//获取li 的 index即下标

}


查看完整回答
反对 回复 2019-02-25
  • 七分月光
    七分月光
    你的想法太想当然了,就问你一个场景,当后端返回一段富文本,需要在渲染富文本后,给每一张图片绑定一个点击事件,你说,用你这个v-for和@click怎么实现
  • 1 回答
  • 0 关注
  • 3086 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信