【发布时间】:2018-07-27 04:50:31
【问题描述】:
设置非常简单,假设这段代码:
export default class App extends WidgetBase {
protected render() {
return v('div', [
w(MyCustomWidget, {}),
v('button', {
id: 'abc',
classes: ['btn', 'btn-primary'],
onclick: this.clickMe
}, [
'Hello World!'
])
]);
}
}
MyCustomWidget 类现在定义了一个我想从当前App-widget 调用的函数。如果我这样做let cw = w(MyCustomWidget, {}),我会得到一个带有instance 键的对象,其中包含我想要的内容。但是如果我使用cw.instace,TypeScript 会告诉我,Property instance does not exist on type 'WNode<MyCustomWidget>'。
那么如何正确的做呢?
【问题讨论】: