0

如本 Docx组件生命周期中所述,在子类中覆盖时不会调用诸如 initComponent(初始化 -> 工作)、onRender之类的模板方法。

Ext.define('My.custom.Component', {
extend: 'Ext.Component',
onRender: function() {
    this.callParent(arguments); // call the superclass onRender method

    // perform additional rendering tasks here.
    }
});

Modern toolkit 的组件生命周期是否有任何变化?如果是这样,那是什么?

这是小提琴

4

1 回答 1

0

您找到的指南刚刚从旧版本的 ExtJS 复制而来,其中不包括现代工具包;例如,相同的指南已经在 4.2.2 中可用。尽管有相似之处,但这些概念并不完全适用于现代工具包。

似乎两个工具包都没有调用单个事件或函数。除非绝对必要,否则我建议不要碰该onRender事件,因为它在现代没有对应物。使用“构造函数”(initComponent/ initialize)或侦听器(afterrender/ painted)。

您必须在 Sencha 论坛中询问这些差异是否会在 ExtJS 6.5 中得到解决。

于 2017-04-21T14:38:49.113 回答