国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - vue的循環(huán)v-for如何一次循環(huán)2條項(xiàng)目?

瀏覽:82日期:2023-09-25 18:47:39

問題描述

我現(xiàn)在是這樣實(shí)現(xiàn)的 但總感覺哪兒不對

<ul v-for='(item,index) in items' v-if='index%2==0'> <li>{{items[index].name}}</li> <li>{{items[index+1].name}}</li></ul>

問題解答

回答1:

<!DOCTYPE html><html><head> <meta charset='UTF-8'></head><body> <p id='app'><input type='number' v-model.number='count' /><ol> <li v-for='g in groups'><ol> <li v-for='item in g'>{{ item }}</li></ol> </li></ol> </p> <script src='http://cdn.bootcss.com/vue/2.1.6/vue.min.js'></script> <script>function GroupByCount(items, count) { var len = items.length; var arr = []; var child = []; for (var i = 0; i < len; i++) {child.push(items[i]);if (child.length === count) { arr.push(child); child = [];} } if (child.length > 0) {arr.push(child); } return arr;}new Vue({ el: ’#app’, data() {return { count: 2, items: []} }, created() {this.items = Array.apply(null, Array(20)).map(function (x, i) { return i; }) }, computed: {groups() { return GroupByCount(this.items, this.count)} }}) </script></body></html>回答2:

<ul v-for='(item,index) in items'><slot v-if='index<items.length&&index%2==0'> <li >{{items[index].name}}</li> <li v-if='index<items.length-1'>{{items[index+1].name}}</li> </slot></ul>回答3:

<ul v-for='i in (items.length / 2)'> <li>{{items[(i - 1) * 2].name}}</li> <li>{{items[(i - 1) * 2 + 1].name}}</li></ul>

大概就這么個意思吧,不過有些細(xì)節(jié)需要你自己稍微再考慮一下,比如說items.length是奇數(shù)的時候怎么辦

回答4:

index是從0開始的

回答5:

我怎么感覺你這樣寫和全部循環(huán)沒有區(qū)別啊。。。

回答6:

你的需求具體是什么,看你的代碼并不能看出什么

下面是不是你要的東西?這一個計(jì)算屬性,把數(shù)組拆分成兩個數(shù)組放入一個數(shù)組

itemsComputed (){ let arr = []; arr.push(this.items.filter((o,i)=>i%2===0)); arr.push(this.items.filter((o,i)=>i%2===1)); return arr;}

<ul><li v-for='item in itemsComputed[0]'> ...</li> </ul> <ul><li v-for='item in itemsComputed[1]'> ...</li> </ul>回答7:

能直接用模版語法的,就不要做額外計(jì)算:

<template v-for='(item,index) in items'> <ul v-if='index % 2 == 0'><li>{{items[index].name}}</li><li v-if='index < items.length'>{{items[index+1].name}}</li> </ul></template>回答8:

額?這是為了分組顯示嗎?

<template> <ul v-for='(item,idx) in b'> <li v-for='i in item'>{{i}}</li> </ul></template><script>export default { data () { return { a: [1, 2, 3, 4, 5] } }, computed: { b () { const b = [] const a = this.a for (let i = 0, l = a.length; i < l;) {b.push([a[i++], a[i++]]) } return b } }}</script>

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 欧美大陆日韩 | 亚洲精品成人7777在线观看 | 免费毛片全部不收费的 | 欧美精品a毛片免费观看 | 欧美一级高清片免费一级 | 99久久精品免费看国产免费软件 | 国产一区二区三区久久精品小说 | 成年女人毛片免费观看中文w | 日韩精品a | 国产亚洲福利一区二区免费看 | 欧洲成人全免费视频网站 | 午夜毛片免费观看视频 | 一区二区三区日韩 | 在线播放成人高清免费视频 | 美女扒开腿被男人猛视频 | 亚洲国产精品91 | 国产成人丝袜网站在线观看 | 91最新网站免费 | 日本加勒比在线视频 | 久久久久久91精品色婷婷 | 久久狠狠一本精品综合网 | 日本成人免费在线 | 九九国产精品九九 | 一区二区三区中文国产亚洲 | 欧美一区二区三区免费不卡 | 巴西一级毛片 | 国产日产欧产精品精品推荐在线 | 在线综合亚洲欧美自拍 | 99久热在线精品视频观看 | 精品在线一区 | 精品国产欧美一区二区最新 | 久久精品免费一区二区三区 | 依人久久| 日本69色视频在线观看 | 国产香蕉影视院 | 国产成人深夜福利在线观看 | 国产成人综合久久精品红 | 在线观看免费亚洲 | 九九99久麻豆精品视传媒 | 手机看片精品高清国产日韩 | 男人天堂网在线观看 |