【发布时间】:2017-05-28 15:29:56
【问题描述】:
我使用了 Vue Select 组件,我整天都在努力从选定的数组中获取 value id
<v-select multiple label="name" :on-change="consoleCallback" :options="option" :value.sync="option.id" :value="id" v-model="users_id">
</v-select>
import vSelect from 'vue-select'
export default {
components: {vSelect},
props: ['title'],
data(){
return{
model: {
'title':'',
},
users_id:[],
option: [],
methods: {
fetchData(id){
let vm = this;
let dataInput = vm.model;
axios.get('/subject/' +id+ '/edit',dataInput)
.then(function (response) {
Vue.set(vm.$data, 'model', response.data.model)
Vue.set(vm.$data, 'option', response.data.option)
})
.catch(function (error) {
console.log(error);
});
},
【问题讨论】:
-
我认为是
on-change="consoleCallback"而不是:on-change="consoleCallback",没有冒号(:) -
我会尝试 'v-on:change' 或简称 '@change'
-
on-change="consoleCallback" 不是 :on-change="consoleCallback" ,没有冒号(:)就挂了
标签: vue.js vuejs2 vue-component