javascript - 当我使用 v-model 时,Selected 不起作用?
问题描述
我知道如果我使用 selected 不起作用v-model
,但我v-model
用来获取选定的用户并在我的 firebase 中使用它,所以我的 html 是这样的:
<select v-model="medespeler1" class="inputbox rounded" required>
<option v-for="(option, i) in medespelers" :key="i" :selected="selected">{{ medespelers[i] }}</option>
</select>
然后在数据属性中,我得到了这个也得到了所有medespelers
存储在数据库中的值和medespeler1
值:
data: function() {
return {
medespelers:[],
medespeler1: '',
}
},
在firebase中,我将所有内容都设置medespelers
在一个数组中并将其传递给数据属性,但是因为我需要将medespeler1
值发送到我不能使用的数据属性:selected
,因为那不起作用。我从哪里开始,以便它也存储medespeler1
值并在数组中有一个选定的项目?
解决方案
由于 select 使用的是medespeler1
for v-model
,所以必须做的就是设置 的值,medespeler1
然后<select>
将对其做出反应:
new Vue({
el: "#app",
data() {
return {
medespeler1: "banana"
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<select v-model="medespeler1">
<option>apple</option>
<option>banana</option>
<option>cherry</option>
</select>
Selected: {{ medespeler1 }}
</div>
推荐阅读
- python - 如何使用“pip install”运行单元测试?
- android - kotlin/android:在recyclerview中设置每个按钮来启动它自己的activity
- c++ - 将从特定行开始的文件读入成对向量
- ios - UIViewController 的动态高度显示为模式弹出窗口
- node.js - 修改 Mongoose 查询的结果
- ruby-on-rails - ActionView::Template::Error (Missing block): 使用 simple_form_for
- css - 错误:CSS:背景:/ 是不正确的运算符
- java - 拍摄屏幕照片时显示对话框
- python - 如何在熊猫中获得多级 x 轴标记图?
- django - 如何解决 cloudsql-docker/gce-proxy 和已部署的 Python 容器之间的连接失败问题