change implement of blend sub node

This commit is contained in:
王劲鹏
2021-06-07 16:19:00 +08:00
committed by osborn
parent dca581d641
commit 710f680240
3 changed files with 16 additions and 6 deletions

View File

@@ -88,7 +88,11 @@ QQuickItem *DoricViewNode::getNodeView() { return mView; }
void DoricViewNode::blend(QJsonValue jsValue) {
QJsonValue value = jsValue["layoutConfig"];
if (value.isObject()) {
setLayoutConfig(value);
if (mSuperNode != nullptr) {
mSuperNode->blendSubNode(this, value);
} else {
setLayoutConfig(value);
}
}
foreach (const QString &key, jsValue.toObject().keys()) {