将元素推送到新数组onClick VueJS?

无论如何

我有一个数组,我正在遍历并输出文本。我正在尝试创建一个onClick方法,通过该方法,无论我单击什么文本,它都会以单击它们的任何顺序被推送到新数组。

这是我的示例代码笔

这是我的代码设置:

<div id="app">
   <v-app>
     <div v-for= "(item,index) in items" :key="item">
       <span class="title" @click="onSelect">{{item.text}}</span>
    </div>
  </v-app>
</div>

这是脚本:

new Vue({
  el: '#app',
   data() {
      return {
         items: [
             { text: 'foo', value: 'bar' },
             { text: 'bar', value: 'biz' },
             { text: 'buzz', value: 'buzz'}
         ]
      }
    },
 methods: {
   onSelect() {
     let arr = []   
     console.log(arr)   
    }
  }
})

任何帮助将不胜感激。谢谢。

史蒂夫·霍尔加多

您可以将函数作为点击处理程序并传递以下项目:

<div id="app">
  <v-app>
    <div v-for="(item, index) in items" :key="item">
      <span class="title" @click="() => onSelect(item)">{{item.text}}</span>
    </div>
  </v-app>
</div>

然后,您可以将该项目推入数组:

new Vue({
  el: '#app',
  data() {
    return {
      items: [
        { text: 'foo', value: 'bar' },
        { text: 'bar', value: 'biz' },
        { text: 'buzz', value: 'buzz'}
      ],
      clickedItems: []
    }
  },
  methods: {
    onSelect(item) {
      this.clickedItems.push(item)
      console.log(this.clickedItems)
    }
  }
})

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VueJS将新对象推送到数组,数据不起作用

来自分类Dev

将项目推送到数组时VueJS dom不更新

来自分类Dev

将Firebase数据推送到数组+ js + vuejs中

来自分类Dev

Vuejs,我正在尝试将子对象推送到数组

来自分类Dev

VueJS-更改推送数组元素的样式

来自分类Dev

VueJS-将数据推送到V-Bind中的数组

来自分类Dev

VueJS $ emit无法将数据推送到父级

来自分类Dev

将已检查项目的详细信息推送到数组,并使用vuejs根据选中/取消选中更新数组

来自分类Dev

VueJS onclick 附加元素

来自分类Dev

VueJS 推送到一个数组也会将值推送到另一个

来自分类Dev

尝试添加数据时,推送到数组会导致Vuejs错误

来自分类Dev

无法将用户输入推送到 VueJS3 中的数组

来自分类Dev

VueJS输入验证推送/弹出到数组

来自分类Dev

VueJs:使用数组中的键推送值

来自分类Dev

AngularJS将列表元素推送到数组

来自分类Javascript

将多个元素推送到数组

来自分类Dev

我是否将方法中的数据推送到 vuejs 中的模型中?

来自分类Dev

对于将哪个Vuejs文件推送到NPM的库感到困惑

来自分类Dev

从vuejs方法返回元素

来自分类Dev

VueJS按键查找元素

来自分类Dev

vuejs使对象数据数组

来自分类Dev

Vuejs中的for循环数组

来自分类Dev

Vuejs 计算数组

来自分类Dev

VueJS 中的多维数组

来自分类Javascript

推送到vuex存储阵列在VueJS中不起作用

来自分类Dev

如何将对象推送到 vueJS 中的承诺?

来自分类Dev

将VueJS与laravel连接

来自分类Dev

将JSON导入VueJS

来自分类Dev

推送路线(从vueJS移至nuxtJS)