javascript - Vue 2 动态模型,带有 V-for 循环传递 v-model

标签 javascript vue.js vuejs2 vue-component

我正在使用 v-for 循环从 vuex 存储中获取类别并以下拉形式显示,如下所示:

<label for="sub-category">
  <select name="sub-category" required>
    <option value="">Choose sub category</option>
    <option v-for="(sub, index) in subcategory" :key="index" :value="sub.value">{{ sub.name }}</option>
  </select>
  <span class="form-error">
    <p>You have to choose a sub-category</p>
  </span>
</label>

现在上面的一切都工作正常,但现在我想将其值保存到 data(),然后使用该数据发出发布请求。

我试过了

export default {
  name: 'formPost',
  data() {
    return {
      selectedSubCat '',
      show: false,
    };
  },

  components: {
    Headers,
    Footers,
  },
};

然后在表单上添加 v-model="selectedSubCat",但它不起作用。

我也尝试过:

<select name="sub-category" required>
    <option value="">Choose sub category</option>
    <option v-model="selectedSubCat[sub.value]" v-for="(sub, index) in subcategory" :key="index" :value="selectedSubCat">{{ sub.name }}</option>
  </select>

如何解决这个问题?

我修好了:(

<select name="sub-category" required v-model="selectedSubCat">
    <option value="">Choose sub category</option>
    <option v-for="(sub, index) in subcategory" :key="index" :value="selectedSubCat">{{ sub.name }}</option>
  </select>

我错过了它:( - 我必须从 select 中获取值...

最佳答案

这就是我的问题的解决方案!

<select name="sub-category" required v-model="selectedSubCat">
    <option value="">Choose sub category</option>
    <option v-for="(sub, index) in subcategory" :key="index" :value="selectedSubCat">{{ sub.name }}</option>
  </select>

关于javascript - Vue 2 动态模型,带有 V-for 循环传递 v-model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43781133/

相关文章:

javascript - 构建 Vue + Vuex 项目

vue.js - 如何在 vue.js 2 上循环对象观察器?

vue.js - 视觉 : Keep the same message until component is completely hidden

javascript - Chartist.js 在 vue.js 中显示工具提示

laravel - Vue 路由器历史模式结合 laravel catch all 重定向 404 header 给出 200 header 状态码

javascript - 读取字符串并拆分它

javascript - 如何使用 Mocha+Chai 编写测试以期望 setTimeout 出现异常?

javascript - AngularJS - 添加数据时 ng-repeat 不更新

javascript - 检查页面是否正在刷新或导航到另一个页面

javascript - Vuejs可拖动排序列表