vue automatically trigger a click event

Necessary, click the Details list on the left, but need to click on the event, when the page came in, triggering default click event

A method, vue custom instruction

  directives:{
    trigger:{
     inserted(el, binging){
        console.log(el.id)
        el.id == 'nav0' ? el.click() : null // 只点击第一个,id是在循环中手动添加的
       // $(el).trigger('click')  // 所有都触发一次,然后就是最后一个
      }
    }
  },

usage:

 <span class="nav-item" :id="'nav' + index" v-trigger :class="{'active': item.stage == activeId}" @click="navClick(item)" v-for="(item, index) in nav" :key="item.stage">{{item.stage_name}}</span>

Reference: https://www.cnblogs.com/tw6668/p/9201846.html

Guess you like

Origin www.cnblogs.com/ybixian/p/12530915.html