猿问
vue在li标签写一个v-for循环,并写一个@click事件,点击弹出一个alert
假如一共循环出来10个li,如果只让前面四个li的点击事件生效应该如何写
慕少森
浏览 6868
回答 3
3回答
慕神8447489
可以这样:<ul> <li v-for="(item,index) in data" @click="index>3?getData():''"></li></ul>也可以这样:<ul> <li v-for="(item,index) in data" @click="getData(index)"></li></ul>getData(index){ if(index>3}{ return false; }}
0
0
0
精慕HU
我觉得事件委托你把事件绑在ul上,点击判断是否是前四个li
0
0
0
萧十郎
点击事件传一个参数index,根据参数判断是不是alert
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答