我正在用vuejs 2.0创建一个网络apply.我使用以下代码创建了简单的 Select 输入:

  <select v-model="age">
    <option value="" disabled selected hidden>Select Age</option>
    <option value="1"> 1 Year</option>
    <option value="11"> 11 Year</option>
  </select>

我的Vue组件中有data个:

data () {
  return {
    age: "",
  }
},
watch: {      
  age: function (newAge) {
    console.log("log here")
  }

但在为select添加默认值时,我开始出现这个错误:

错误/~/vue loader/lib/template编译器.js?id=data-v-5cf0d7e0/~/vue加载程序/库/ Select 器.js?类型=模板&amp;索引=0/src/components/cde.vue

@ ./src/components/cde.vue 10:23-151

@ ./~/巴贝尔加载器/~/vue加载程序/库/ Select 器.js?

@ ./src/路由/索引.js

@ ./src/app.js

@ ./src/客户端条目.js

@多应用程序

我试图在组件的数据部分也给出默认值,但什么也没发生.我也试了v-bind次,但后来观察者停止了对年龄变量的研究.

推荐答案

要做到这一点,唯一需要的是从默认值option中删除selected:

 <select v-model="age">
    <option value="" disabled hidden>Select Age</option>
    .....
  </select>

Vue.js相关问答推荐

无法解析组件:google—pay—button

为什么在Vue.js中修改非react 性似乎是react 性的?

Vue Js Composition Api 未定义(读取名称)

如何使用 vuejs 在浏览器 url 中获取当前 product.id 的详细信息

vuejs vue-cli 如何使用 console.log 而不会出现任何错误

无法在 Vuex 中的其他操作中反跳操作

Laravel Vue - 如何让 vue 在公共文件夹中查找图像

vuejs中watch方法和计算方法有什么区别

在 Vuejs 中Watch观察 window.scrollY 的变化

如何在 .js 文件中使用 Vue i18n 翻译?

如何在 Vue 3 中使用 SSR

Vue更改宽度和内容

Javascript/vue.js 接收json

如何在 Vue 类组件中定义过滤器?

Vuetify Jest 未知自定义元素

如何从 vue.js 捕获 Jquery 事件

样式化 Vue 插槽

vuejs 配置:使用全局变量?

从子组件 Vue 更新父模型

Vue组件如何命名