vue.js - Vue.js 选择所有选项
问题描述
我尝试使用 Vue.js 制作一个带有选项列表的 Select 和一个名为“Any”的选项,它将选择所有选项。
我想使用 HTML 选择标签,而不是复选框。
我正在尝试做这样的事情,但我不确定这是正确的方法。
<div id="app">
<select v-model="selected">
<option v-for="option in options" v-bind:value="option.value">{{option.text}}</option>
</select>
<span>Selected: {{ selected }}</span>
</div>
let app = new Vue({
el: '#app',
data: {
selected: ['A', 'B', 'C'],
options: [
{ text: 'One', value: 'A' },
{ text: 'Two', value: 'B' },
{ text: 'Three', value: 'C' },
{ text: 'Any', value: ['A', 'B', 'C'] },
]
}
});
解决方案
您的数据属性必须是函数而不是对象。尝试这个:
data(){
return {
selected: ['A', 'B', 'C'],
options: [
{ text: 'One', value: 'A' },
{ text: 'Two', value: 'B' },
{ text: 'Three', value: 'C' },
{ text: 'Any', value: ['A', 'B', 'C'] },
]
}
}
另请参阅在几乎所有情况下都必须将数据作为函数的文档。
推荐阅读
- scala - 如何在 scala spark 中创建动态数据源阅读器和不同的文件格式阅读器
- javascript - 显示表格元素中元素的宽度(剧透)强制自动换行
- jenkins - Ansible 和 jenkins 集成
- javascript - 如何循环 JSON 响应以获取 Javascript 或 GAS 中的特定数据
- rundeck - Rundeck 中记录的计划作业的标准输出命令在哪里?
- python - 测试 Python shell 作业脚本:开发端点?
- java - Android Studio - 努力从应用资产共享图像/音频/视频文件
- apache-spark - Spark 2.4 到 Elasticsearch:防止 Dataproc 节点退役期间的数据丢失?
- c# - 关于单个可执行文件的多个实例中的静态变量行为的问题
- javascript - 如何将图像 src 设置为当前目录中可用的一些“randomName.png”文件?