に基づいてオプションを選択して、私はこれでhttps://github.com/sagalbot/vue-selectVUE-選択するIPアドレス
に問題がこのプラグインを使用しようとしていますがv-モデルが本当に苦痛であるネイティブの選択とは異なり、オブジェクト全体を与えています。
著者がそれのために計算されたプロパティを使用するように提案し、ここでhttps://github.com/sagalbot/vue-select/issues/122
概説として、プラグインがオプションをサポートしていないことが確認されています。ここでhttp://jsbin.com/wedalog/8/edit?html,js,output
コードされています:ここではデモがある
Vue.component('v-select', VueSelect.VueSelect);
new Vue({
el: '#app',
data: {
selected: null,
options: [
{
"id": 1,
"first_name": "Timothy Chavez",
"ip_address": "20.153.187.10"
},
{
"id": 2,
"first_name": "Harold Armstrong",
"ip_address": "55.156.218.75"
},
{
"id": 3,
"first_name": "Randy Black",
"ip_address": "79.135.200.161"
},
{
"id": 4,
"first_name": "Joshua Phillips",
"ip_address": "146.153.135.116"
}
]
},
computed: {
selectedIp() {
return this.selected ? this.selected['ip_address'] : null
}
}
});
、ここでは、HTMLで使用する方法です:
<v-select v-model="selected" label="first_name" :options="options"></v-select>
それは動作しますが、答えは保存中にのみ有効です。読み込み時に何をすべきか分かりませんか?たとえば、私がサーバーから入手するIpAddress
は、20.153.187.10
です。どのように適切なオプションを選択すればよいですか?
私はなぜこれを無視したのか分かりません。
節約と読み込みの両方で機能するようにするためのハッキングがもうありますか?
おそらく、私たちが手助けをするためのコードを表示する必要があります。 – webnoob
@webnoob:jsbinのコードを追加しました。 –