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>