
在 WebBuilder 平台中,开发者可可视化修改模块名称、菜单标题、图标、标签、是否隐藏菜单、自定义访问URL。所有属性修改功能,全部由底层 setFileProperty 方法统一实现,集中管理资源元数据,保证配置统一规范。
indexObject = indexFile.object;
indexObject.items ??= [];
Wb.applyValue(indexObject, { title, icon, img, tags, hideInMenu });
indexFile.object = indexObject;将可视化配置的菜单属性自动写入目录配置文件,永久生效,支撑前端菜单渲染展示。
if (url && (urlFilePath = urlBuffer['/' + url]) != null && urlFilePath != modulePath)
Wb.raise(Str.urlSCExists.format(url, urlFilePath));配置自定义URL时自动全局查重,防止别名冲突,保证每个快捷访问地址唯一可用。
urlBuffer.forEach((k, v) => {
if ((v + '/').startsWith(oldPath)) {
urlBuffer.put(k, modulePathSlash + v.substr(oldPathLen));
urlChanged = true;
}
});文件重命名后自动批量更新所有子资源URL路径,杜绝路径失效问题。
平台将所有文件属性配置收敛到底层统一方法,避免开发者手动改配置文件导致的格式错误、配置丢失、路径错乱,实现可视化、标准化、安全化的资源配置管理。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。