【发布时间】:2017-01-31 04:01:06
【问题描述】:
当最后触发事件时,我正在尝试访问组件的道具。该组件来自http://element.eleme.io/#/en-US/component/switch。
它有几个props,比如name、value等。我希望能够在触发更改时获取开关的名称或值。
还有,如何访问触发 change 事件的 switch 的任何 props ?
我试过了,但我没有定义。
<div v-for="organizer in organizers>
<el-switch @change="changeOrganizers($event.target.name, $event.target.value)" :name="organizer.name">
</el-switch>
</div>
var Main = {
data() {
return {
value1: true,
}
},
methods : {
changeSwitch(name) {
console.log(name)
}
}
};
var Ctor = Vue.extend(Main)
new Ctor().$mount('#app')
http://jsfiddle.net/2hr6y79h/2/
谢谢
解决方案
<div v-for="organizer in organizers>
<el-switch @change="changeOrganizers()" :name="organizer.name">
</el-switch>
</div>
var Main = {
data() {
return {
value1: true,
}
},
methods : {
changeSwitch() {
console.log(event.currentTarget.checked);
console.log(event.currentTarget.name)
}
}
};
var Ctor = Vue.extend(Main)
new Ctor().$mount('#app')
【问题讨论】:
标签: javascript vue.js vuejs2