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

vue 只渲染数组的第一条数据

vue 只渲染数组的第一条数据

炎炎设计 2019-03-22 19:15:54
怎样才能只取数组中的第一条数据
查看完整描述

5 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

两种思路一种提前数据处理遍历数组长度为1;在data中定义list=[];js中this.list.push(result.imgs[0]);然后v-for处改为 v-for="(img,index) in list"; 
第二种思路直接在遍历的时候限制就行上边遍历的代码改为<img v-if="index<1" :src="..." />
不过数据量多的时候,第一种性能比较好

查看完整回答
反对 回复 2019-04-04
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

直接result.imgs[0]不可以吗


查看完整回答
反对 回复 2019-04-04
?
呼如林

TA贡献1798条经验 获得超3个赞

使用slice生成新的数组,然后v-for新数组:


<div class="list_img_holder_large" v-for="(img, index) in result.imgs.slice(0,1)">

    <img :src="">

</div>


查看完整回答
反对 回复 2019-04-04
  • 5 回答
  • 0 关注
  • 2280 浏览
慕课专栏
更多

添加回答

举报

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