Closed large2b closed 6 months ago
createVu2Component 中
this.vm = new Vue({ data: extendObject(amisData, typeof data === 'function' ? data() : data), ...rest, props: rest.props || {}, });
如果 vue 组件的 data 中有 this 比如:
data() { return { name: this.me } }
就会产生 this 指向问题
我认为应该要
createVu2Component 中 this.vm = new Vue({ data: extendObject(amisData, typeof data === 'function' ? data.call(this) : data), ...rest, props: rest.props || {}, });
来把this指向vue
@large2b 确实存在这种现象,但createVu2Component 中 this 和 vue组件中的 this 不是同一个,所以不能使用这种方式绑定this。可以使用箭头函数来避免this指向变动。
createVu2Component 中
如果 vue 组件的 data 中有 this 比如:
就会产生 this 指向问题
我认为应该要
来把this指向vue