猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
vue在li标签写一个v-for循环,并写一个@click事件,点击弹出一个alert
假如一共循环出来10个li,如果只让前面四个li的点击事件生效应该如何写
慕少森
浏览 6866
回答 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,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续