提交 bc26fdc8 编写于 作者: Q qiang

fix(App): UniComponent getRebuildFn

上级 f3ecd3ce
...@@ -111,18 +111,23 @@ export class UniContainerComponent extends UniComponent { ...@@ -111,18 +111,23 @@ export class UniContainerComponent extends UniComponent {
selector?: string selector?: string
) { ) {
super(id, tag, component, parentNodeId, refNodeId, nodeJson, selector) super(id, tag, component, parentNodeId, refNodeId, nodeJson, selector)
this._rebuild = this.rebuild.bind(this) }
getRebuildFn() {
if (!this._rebuild) {
this._rebuild = this.rebuild.bind(this)
}
return this._rebuild
} }
setText(text: string) { setText(text: string) {
queuePostActionJob(this._rebuild) queuePostActionJob(this.getRebuildFn())
return super.setText(text) return super.setText(text)
} }
appendChild(node: Element) { appendChild(node: Element) {
queuePostActionJob(this._rebuild) queuePostActionJob(this.getRebuildFn())
return super.appendChild(node) return super.appendChild(node)
} }
insertBefore(newChild: Node, refChild: Node) { insertBefore(newChild: Node, refChild: Node) {
queuePostActionJob(this._rebuild) queuePostActionJob(this.getRebuildFn())
return super.insertBefore(newChild, refChild) return super.insertBefore(newChild, refChild)
} }
rebuild() { rebuild() {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册