Platzhalter für wählen Sie in vuejs 2.0.0

Ich bin erstellen einer webapp mit vuejs 2.0. Ich angelegt haben, wählen Sie einfach die Eingabe mit dem folgenden code:

  <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>

und ich habe dies in data meiner Vue-Komponente:

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

Aber ich Kriege diesen Fehler beim hinzufügen der default-Wert für wählen:

FEHLER in ./~/vue-loader/lib/template-compiler.js?id=data-v-5cf0d7e0!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/cde.vue
template syntax-Fehler :
inline ausgewählten Attribute werden ignoriert, wenn mit dem v-Modell. Deklarieren Sie die ursprünglichen Werte in der Komponente Daten-option statt.

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

@ ./~/babel-loader!./~/vue-loader/lib/selector.js?
Typ=Skripts&index=0!./src/views/abcView.vue
@ ./src/views/abcView.vue

@ ./src/router/index.js

@ ./src/app.js

@ ./src/client-entry.js

@ multi-app

Habe ich versucht zu geben, default-Wert in der data-Abschnitts der Komponente als gut, aber dann passierte nichts. Ich habe versucht v-bind auch, aber dann watchers aufgehört zu arbeiten auf variable Alter.

  • jsfiddle.net/vjvMp/668 Scheint gut zu funktionieren
  • Ja, es funktioniert, wenn ich entfernt, ausgewählt von der Standard-Optionen. Danke @haim770
InformationsquelleAutor Saurabh | 2016-11-02
Schreibe einen Kommentar