vue typescript render 函数中使用this找不到属性的问题
关于VUE 在TYPESCRIPT环境下,在使用TSX开发中,render 方法中使用this找不到属性的问题Property ‘xxxx’ does not exist on type ‘CombinedVueInstance<Vue, unknown, unknown, unknown, Readonly<{ dark: boolean; light: boolean; }>
·
关于VUE 在TYPESCRIPT环境下,在使用TSX开发中,render 方法中使用this找不到属性的问题
Property ‘xxxx’ does not exist on type ‘CombinedVueInstance<Vue, unknown, unknown, unknown, Readonly<{ dark: boolean; light: boolean; }>>’.
在render 函数中,调用 this找不到属性会抛出以上错误,
解决方法是在render函数后加是返回类型vnode:
render(h): VNode {
return h("div",
{
attrs: { id: "app" },
class: {
"v-app": true,
...this.themeClasses
}
},
[h("div", { staticClass: "v-app-wrap" }, this.$slots.default)]
);
更多推荐
已为社区贡献1条内容
所有评论(0)