(Vue.JS 2):取得するe.target.value
:カテゴリをクリックコンボボックスでカテゴリをクリックしたときにテキストを選択するにはどうすればよいですか?私はこのようなVUEコンポーネント持っ
<script>
export default{
template: '\
<select class="form-control" v-model="selected" v-on:change="search">\
<option v-for="option in options" v-bind:value="option.id" v-bind:disabled="option.disabled">{{ option.name }}</option>\
</select>',
mounted() {
this.fetchList();
},
data() {
return {
selected: '',
options: [{id: '', name: window.trans.category.select}]
};
},
methods: {
search(e){
window.location = window.BaseUrl + '/search?q=&cat=' + e.target.value;
},
fetchList: function() {
this.$http.post(window.BaseUrl+'/category/list?parent_id=all').then(function (response) {
response.data.forEach(function(item){
this.options.push({id:item.id, name:item.name})
}, this);
});
},
}
};
</script>
が、私は上記の私のコードでは、カテゴリ
のテキストを取得したいが、私はこれを使用しますidが選択されて動作します
カテゴリをクリックすると、どのようにテキストを選択できますか?
私はこれを試してみてください:e.target.text
が、idは動作しません
は私を助けることができる人はいますか?
が変数にそれはありません: ''選択し、あなたは 'V-model'で使用していますか? – Saurabh
@Saurabh、私はテキストを取りたいです。値なし。私が 'console.log(this.selected)'の場合、結果は値 –
です。代わりに 'v-bind:value =" option.name "'を使ってみてください。 – Saurabh