我按照顺序从循环的instagramPost、reviewPost和tlcPost中获得list元素:
Post1
Post3>H 113Tlc Post1H 214H 115Tlc Post2H 216H 117Tlc邮政编码3<代码>H 218F 219
但是我想展示一下随机循环这些元素,比如: Instagram Post1
<script>
export default {
async asyncData({$axios}) {
const instagram = await $axios.get("/tlc/instagram");
const review = await $axios.get("/tlc/review");
const tlcPost = await $axios.get("/tlc/tlc");
return {
instagramPost: instagram.data
reviewPost: review.data
tlcPost: tlcPost.data
}
},
data() {
return {
instagramPost: {},
reviewPost: {},
tlcPost: {}
};
}
</script>发布于 2021-08-03 06:43:19
假设这三个数组具有相同的结构,则可以将它们合并为单个数组,然后对其进行洗牌。
<script>
export default {
async asyncData({$axios}) {
const instagram = await $axios.get("/tlc/instagram");
const review = await $axios.get("/tlc/review");
const tlcPost = await $axios.get("/tlc/tlc");
return {
posts: [...instagram.data,...review.data,...tlcPost.data].sort(function(a,b){
return Math.random() * 2-1;
});
}
},
data() {
return {
posts: []
};
}
</script>然后你可以在这个单一的数组上循环。或者,你可以像这篇文章中提到的那样,用你喜欢的任何方式洗牌。
https://stackoverflow.com/questions/68629912
复制相似问题