2017-07-20 4 views
0

と選択のために働いていない私はVUEを使用して開始しているので、これは本当に簡単なことかもしれませんが...ここでvue.js:VモデルV-ため

は私のシナリオです:

var app = new Vue({ 
     el: "#app", 
     data: { 
      utilizador:{ 
       nome:"Luis Abreu", 
       funcoes:[ 
       { 
       secretaria: {idSecretaria:2,nome:"YYY"} 
       } 
      ]}), 
      secretarias: [{idSecretaria:1,nome:"XXX"},{idSecretaria:2,nome:"YYY"},{idSecretaria:3,nome:"Tests 2"}] 
     } 

}) ;あなたが見ることができるように、Dropboxのは、データプロパティから充填されている(とその部分がうまく機能している)

<tr v-for="(f, pos) in utilizador.funcoes"> 
<td> 
    <select class="form-control" v-model="f.idSecretaria"> 
    <option v-for="s in secretarias" :value="s.idSecretaria"> 
    {{s.nome}} 
    </option> 
    </select> 
</td> 
</tr> 

そして、私はHTMLでfuncoesのリストを生成するため、このようなものを持っています。さて、問題は選択に何も選択されていないことです。

どうすればこの問題を解決できますか?

ありがとうございました。

+0

'f.secretaria.idSecretaria'にする必要はありませんか? – thanksd

+0

くそー!!!!!!!それは...それを正しいものにするために答えを下げてください:) –

+0

実際には、これは簡単な入力ミスで将来の読者を助けることができないので、質問を閉じることにしました。 – thanksd

答えて

1

これは実際にはこのようにすべきです。

v-model="f.secretaria.idSecretaria" 

PS:あなたはそのsecretariaキーを削除し、v-model="f.idSecretaria"が使用できるようにするために、オブジェクトをフラット化したい場合があります。

+0

ありがとうございます。それだった! (私は問題を説明するためにオブジェクトを単純化しているため、secretariaキーを削除することはできません)。 –

関連する問題