如何在 Vue.js 中将项添加到数组中
如何在 Vue.js 中将项添加到数组中
关于如何在 Vue.js 中轻松地将项目添加到状态数组的快速指南。
使用 push() 方法将项目添加到数组
要在 Vue 中向数组中添加项目,请调用 推()
以项目为参数的数组中的方法。这 推()
方法会将项目添加到数组的末尾。
例如:
<template>
<div id="app">
<button @click="addFruit">添加水果</button>
<ul>
<h2
v-for="(fruit, i) in fruits"
:key="我"
>
{{ 水果 }}
</h2>
</ul>
</div>
</template> <script>
导出默认{
数据() {
返回 {
水果:['橙色','苹果'],
};
},
方法: {
添加水果(){
this.fruits.push('香蕉');
},
},
};
</script>
这 数组推送() 方法将一项或多项添加到数组的末尾并返回数组的长度。
我们使用 v-for
Vue 指令显示数组中的项目。当数组被修改时,这些渲染的项目会在视图中自动更新 推()
.
在Vue中将对象项添加到数组
我们可以使用相同的方法将对象添加到数组中并显示更复杂的数据。我们只需要确保我们渲染数组中每个对象的属性,而不是对象本身。
<template>
<div id="app">
<button @click="addFruit">添加水果</button>
<ul>
<h2
v-for="(fruit, i) in fruits"
:key="我"
>
<!-- Render "name" and "amount" properties -->
{{ 水果名称 }} ({{ 水果数量 }})
</h2>
</ul>
</div>
</template> <script>
导出默认{
数据() {
返回 {
水果: [
{名称:'橙色',数量:3},
{名称:'Apple',数量:5},
],
};
},
方法: {
添加水果(){
// 将对象项添加到数组
this.fruits.push({ name: 'Banana', amount: 4 });
},
},
};
</script>
像以前一样,当一个新的对象项被添加到数组中时,列表会在视图中自动更新。
最初发表于 编码beautydev.com
ES13 中的 11 个惊人的 JavaScript 新特性
本指南将带您快速了解 ECMAScript 13 中添加的所有最新功能。这些强大的新功能将使您的 JavaScript 现代化,代码更短、更具表现力。
注册 并立即获得免费副本。
更多内容在 ** 纯英语.io** .注册我们的 ** 免费每周通讯** .跟着我们 ** 推特** , ** 领英** , ** YouTube** , 和 ** 不和谐** .
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明