javascript - 我想将对象插入 Vue.js 中的对象数组中

标签 javascript arrays vue.js

我是 vue 新手,我正在尝试了解 vue 的整个概念以及如何使用它,现在我正在尝试学习列表。

JS:


Vue.config.productionTip = false;

new Vue({
  el: '#app',
  data: {
    items: [
    {Name: "qwe"},
    {Name: "qwe"},
    {Name: "zxc"},
    {Name: "qwe"},
    {Name: "asd"}
  ] },
  methods: {
      items.push({Name: "tyu"})
}
})

HTML:

<div id="app">
    <ol>
      <li v-for="item in items">{{item.Name}}</li>
    </ol>
</div> 

最佳答案

methods 属性的 properties 应该是一个函数。

new Vue({
  el: '#app',
  data: {
    items: [
    {Name: "qwe"},
    {Name: "qwe"},
    {Name: "zxc"},
    {Name: "qwe"},
    {Name: "asd"}
  ] },
  methods: {
      // Create a function
      addItem: () => {
         this.items.push({Name: "tyu"});
      }
  }
})

现在您需要调用addItem函数。

使用按钮点击

<button (click)="addItem()">Add Item</button>

<button v-on:click="addItem()">Add Item</button>

加载时

new Vue({
  el: '#app',
  data: {
    items: [
    {Name: "qwe"},
    {Name: "qwe"},
    {Name: "zxc"},
    {Name: "qwe"},
    {Name: "asd"}
  ] },
  methods: {
      addItem: () => {
         this.items.push({Name: "tyu"});
      }
  },
  beforeMount(){
    // Call on page load.
    this.addItem()
  },
})

Vue.Js 有一个很棒的文档示例。我强烈建议您阅读它。 https://v2.vuejs.org/v2/guide/

关于javascript - 我想将对象插入 Vue.js 中的对象数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60672677/

相关文章:

javascript - d3 v4 scaleTime 不接受日期对象或整数

java - 如何检查数组与参数的值是否相同?

c - 在 C 中使用 fopen() 使用字符数组作为文件名

javascript - 使用动态键值对创建数组

javascript - 将索引从子组件发送到父组件以删除 v-for 中的数组项 - VUE.JS 2

javascript - Vue - 无法获取父组件数据

javascript - 将 RSS 提要导入 MongoDB

javascript - 带有悬停功能的淡入/淡出

javascript - Facebook Connect FB.CommentClient.add_onComment 方法莫名其妙地停止工作

javascript - 传递激活器槽