html - Vue:当我添加 v-model 时,选择输入占位符选项消失
问题描述
<select
class="cursoruser-pointer p-2 w-full rounded-full ">
<option class="rounded-full "
disabled selected value="">Language to learn</option>
<option class="rounded-full">German</option>
<option>Spanish</option>
<option>English</option>
</select>
节目
但是,如果我添加v-model = "selectedLanguage"
:
<select v-model = "selectedLanguage"
class="cursoruser-pointer p-2 w-full rounded-full ">
<option class="rounded-full "
disabled selected value="">Language to learn</option>
<option class="rounded-full">German</option>
<option>Spanish</option>
<option>English</option>
</select>
它停止显示占位符:
<script>
...
export default {
...
data: () => ({
selectedLanguage: 'Language to Learn',
}),
...
我如何解决它?
解决方案
您的初始selectedLanguage
值应该是""
(空字符串),因为您将 " Language to learn
" 选项的值指定为空字符串 ( value=""
)。除此之外,selected
不再需要,因为您已经在使用v-model
演示:https ://codesandbox.io/s/still-dawn-nu4m8?file=/src/App.vue
推荐阅读
- amazon-web-services - 如何使用 CLI/SDK 获取 Fargate 任务的 docker 映像 ID?
- machine-learning - 点燃:如何用新的数据点更新经过训练的决策树模型
- jenkins - 从 Slack 触发 Jenkins 构建
- python-3.x - 如何使 python 应用程序可分发
- sql - 无法将表与自身进行比较以获取经过的时间
- awk - 查找匹配项并替换为一系列数字
- jupyter - jupyterlab:散景图显示在错误的浏览器中
- python - 使用 Python 2.7.15 的 matplotlib 绘图不正确,但在使用 2.7.10 时不正确
- ansible - 在 ansible 清单中共享相同的主机变量
- shopify - 如何将默认尺寸选择器设置为未选中?