【问题标题】:Get value from array. Vue.js从数组中获取值。 Vue.js
【发布时间】:2020-02-08 03:44:24
【问题描述】:

我的问题是我有一个数组,但我不知道如何从中获取(已检查输入的)唯一值。 我的意思是......我可以得到一个值,但只能以数组的形式。

所以基本上当我选择两个输入时,我看到的是:[“First”,“Second”],而不仅仅是:First,Second。

这是我的代码:

<template>
 <input type="text"  v-model="title" />
 <ul>
  <li class="categories__li">
    <input type="checkbox" value="First" v-model="checkedCategories" />
    <label>Akcja</label>
  </li>
  <li class="categories__li">
    <input type="checkbox" value="Second" v-model="checkedCategories" />
    <label>Biograficzny</label>
  </li>
  <li class="categories__li">
    <input type="checkbox" value="Third" v-model="checkedCategories" />
    <label>Dramat</label>
  </li>
 </ul>
 <button @click="addItem()"></button>
 <div class="item" v-for="(item, index) in items" :key="index">
 <p>{{item.title}}</p>
 <p>{{item.categories}}</p>
 </div>
</template>
<script>
export default {
  name: "movielibrary",
  data() {
    return {
      items: [],
      title: "",
      checkedCategories: []
    },
    methods: {
    addItem() {
      this.items.push({
        title: this.title,
        categories: this.checkedCategories
      });
    },
  }
</script>

【问题讨论】:

    标签: arrays vue.js


    【解决方案1】:

    item.categories 数组转换为字符串。

    在模板中,而不是:

    &lt;p&gt;{{ item.categories }}&lt;/p&gt;

    做:

    &lt;p&gt;{{ item.categories.join(', ') }}&lt;/p&gt;

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 2019-07-12
      • 2018-05-08
      • 2016-12-12
      • 1970-01-01
      • 2021-01-17
      • 2017-11-12
      • 2018-05-06
      • 2018-09-19
      相关资源
      最近更新 更多