vue2.js一组数据结构通过push赋值,怎么将其倒叙渲染
时间: 2023-06-10 20:08:09 浏览: 89
可以使用Vue.js提供的computed属性,将数据倒序排列,再通过v-for指令渲染即可。
具体实现如下所示:
```html
<template>
<div>
<ul>
<li v-for="item in reversedItems" :key="item.id">{{ item.name }}</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
items: [
{ id: 1, name: 'item1' },
{ id: 2, name: 'item2' },
{ id: 3, name: 'item3' }
]
};
},
computed: {
reversedItems() {
return this.items.slice().reverse();
}
}
};
</script>
```
在上面的例子中,我们通过computed属性 `reversedItems` 将原始数据倒序排列,并在模板中使用v-for指令渲染。需要注意的是,我们使用了slice()方法来复制数组,以避免对原始数据进行修改。
阅读全文