【发布时间】:2019-02-14 07:53:29
【问题描述】:
我正在尝试从 on.("change") 事件调用 vue 方法,并且工作正常,但尝试将接收到的数据从更改事件提供给 Vue 变量,控制台日志显示该变量具有新数据,但它并没有真正正确地更改变量,它会在您复制组件时更改最后一个变量。
这是我的一些代码:
Vue.component('text-ceditor',{
props:['id'],
data: function (){
return {
dataText: "this is something for example"
}
},
template: '#text-ceditor',
methods: {
setData: function(data){
console.log(data)
this.dataText = data
console.log(this.dataText)
}
},
mounted: function(){
CKEDITOR.replace(this.$refs.text);
self = this;
CKEDITOR.instances.texteditor.on('change', function() {
self.setData(this.getData())
})
}
})
组件正常工作,但变量只是改变了最后一个
【问题讨论】:
-
您能否详细介绍您要隔离的错误?
-
当你尝试写入第一个或任何组件时,只有最后一个得到更改,应该单独处理
标签: javascript vue.js ckeditor components