vuejs2 - 设置选定的选项不基于 v-model
问题描述
我有一个 select v-model
,但我需要根据其他值设置选定的选项。
可能吗?
这是我尝试过的:
<div class="form-group">
<label for="">Category</label>
<select class="form-control" v-model="product.category">
<option v-for="(c, index) in categories" :value="c.id" :selected="product.category.id == c.id" :key="index">
{{ c.name }}
</option>
</select>
</div>
不过,:selected
好像没什么效果。
解决方案
只需修改v-model
from
v-model="product.category"
至
v-model="product.category.id"
并删除
:selected="product.category.id == c.id"
您可以阅读有关表单输入绑定的更多信息。
推荐阅读
- clang - 使用 size_t 时“未找到”的标准
- node.js - 节点:定时发送UDP数据包,无限循环
- node.js - 修复缺少文件的 npm 包
- php - 如何获取输入内容并使用 php 插入 URL?
- mysql - 在一个查询中计算 mysql 中的 group_concat
- python-2.7 - 如何将Web表格内容导入Excel,然后在Python中通过电子邮件发送
- asp.net - 将 TextBox 输入传递给 ContentPlaceHolder 中的变量
- jdbc - 在 voltdb 上使用 jdbc 查询的低吞吐量
- javascript - 如果日期是周末,则使用 javascript 更改颜色
- indexing - 使用 Postman 的 Google 索引 API