Layout Resize mode 设置为 CONTAINER 模式 当子节点全部隐藏时 Layout 的width 不会为0 而是为 最后隐藏的子节点的 width
你不搜的吗?
2.4.6 怎么没有这个问题 ?
可能是因为2.4.6没这个问题吧
我是升级到2.4.9 才发现这个问题 以前2.4版本 没遇到这个问题过
不是同一个问题 我没有销毁 只是把子节点给隐藏 我看了下源码 现在是
updateLayout: function () {
if (this._layoutDirty && this.node.children.length > 0) {
var activeChild = this.node.children.find((node) => node.activeInHierarchy);
if(activeChild) {
this._doLayout();
this._layoutDirty = false;
}
}
}
这个 就很蛋疼 当我子节点全部隐藏后 我手动调用 updateLayout() 它也不会生效了
那就改源码 或者自己继承重构一下这个方法。
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。