vuejs 2.0を使用して webapp を作成しています。次のコードを使用して、単純な選択入力を作成しました。
<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>
data
Vueコンポーネントにこれがあります:
data () {
return {
age: "",
}
},
watch: {
age: function (newAge) {
console.log("log here")
}
しかし、選択のデフォルト値を追加すると、このエラーが発生し始めます。
./~/vue-loader/lib/template-compiler.js?id=data-v-5cf0d7e0!./~/vue-loader/lib/selector.js?type=template&index=0!./src/ のエラーcomponents/cde.vue テンプレート構文エラー: v-model を使用する場合、インラインで選択された属性は無視されます。代わりに、コンポーネントの data オプションで初期値を宣言してください。
@ ./src/components/cde.vue 10:23-151
@ ./~/babel-loader!./~/vue-loader/lib/selector.js? type=script&index=0!./src/views/abcView.vue @ ./src/views/abcView.vue
@ ./src/router/index.js
@ ./src/app.js
@ ./src/client-entry.js
@マルチアプリ
コンポーネントのデータセクションにもデフォルト値を指定しようとしましたが、何も起こりませんでした。私v-bind
も試してみましたが、ウォッチャーは年齢変数の操作を停止しました。