From 9555a442b35e61db9682b45b4e491ee2064b302f Mon Sep 17 00:00:00 2001 From: msojocs Date: Tue, 1 Aug 2023 21:42:51 +0800 Subject: [PATCH] fix: prefix with "model:" --- src/wxml/dom_lib/wxml_dom.cpp | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/wxml/dom_lib/wxml_dom.cpp b/src/wxml/dom_lib/wxml_dom.cpp index 3252f61..ba0aae7 100644 --- a/src/wxml/dom_lib/wxml_dom.cpp +++ b/src/wxml/dom_lib/wxml_dom.cpp @@ -1324,17 +1324,22 @@ namespace WXML { std::string v333 = v324[m].first.substr(0, 6u); if (v333 == "model:") { - std::string subStr = v324[m].first.substr(6u); ss << "\"model:"; + std::string subStr = v324[m].first.substr(6u); ss << subStr << "\"" << ":\""; ss << WXML::Rewrite::ToStringCode(v324[m].second.ToAttrContent()); ss << "\","; std::string v336 = subStr; - // while (/* condition */) - // { - // /* code */ - // } - throw "not implement"; + // find + if (v330.find(v336) == v330.end()) + { + v324[m].first = v336; + } + else + { + v324.erase(v324.begin() + m); + m = m - 1; + } } }