diff --git a/packages/designer/src/components/components/view-model-designer/method-manager/components/method-selector/use-web-command-selector.ts b/packages/designer/src/components/components/view-model-designer/method-manager/components/method-selector/use-web-command-selector.ts
index 9f12b16aecab9e7c986cf54fcb1419b57017b53b..8695d076165a5726f69effcc06f139e418b1b119 100644
--- a/packages/designer/src/components/components/view-model-designer/method-manager/components/method-selector/use-web-command-selector.ts
+++ b/packages/designer/src/components/components/view-model-designer/method-manager/components/method-selector/use-web-command-selector.ts
@@ -140,7 +140,7 @@ export function useWebCommandSelector() {
}
// 如果是自定义构件
if (item.data.nameSpace.includes('.Front')) {
- return true;
+ return item.data.properties?.framework==='Vue';
}
return supportedControllers[item.data.id];
})
diff --git a/packages/designer/src/components/composition/schema-repository/controller/controller-selector.service.ts b/packages/designer/src/components/composition/schema-repository/controller/controller-selector.service.ts
index 4932f15e9fefe8884e22372d2999389432dae996..549597a75f62857b000f1babc7a06e42ccd13d94 100644
--- a/packages/designer/src/components/composition/schema-repository/controller/controller-selector.service.ts
+++ b/packages/designer/src/components/composition/schema-repository/controller/controller-selector.service.ts
@@ -26,7 +26,7 @@ export class ControllerSelectorSchemaService {
return metadata.filter((metadataItem) => {
// 支持自定义构件
if (metadataItem.nameSpace.includes('.Front')) {
- return true;
+ return metadataItem.properties?.framework==='Vue';
}
// 移除暂不支持的内置控制器
if (!supportedControllers[metadataItem.id]) {
diff --git a/packages/ui-vue/components/page-header/src/page-header.component.tsx b/packages/ui-vue/components/page-header/src/page-header.component.tsx
index c1d6ee1d913359e632fc2d00fb8595868f1ee4e7..80d3070547247ecb96fd7f4f9854e1f9c743deed 100644
--- a/packages/ui-vue/components/page-header/src/page-header.component.tsx
+++ b/packages/ui-vue/components/page-header/src/page-header.component.tsx
@@ -82,8 +82,8 @@ export default defineComponent({
return
{context.slots.titleContent()}
;
}
// 模板HTML
- if (props.titleContentRenderFunction) {
- return {props.headerContentRenderFunction()}
;
+ if (props.titleRenderFunction) {
+ return {props.titleRenderFunction()}
;
}
return
{props.showIcon && props.icon ? : ''}
diff --git a/packages/ui-vue/components/page-header/src/property-config/page-header.property-config.ts b/packages/ui-vue/components/page-header/src/property-config/page-header.property-config.ts
index 88f107097488d5dd42e07c7a02f75f918282d574..9aeea9d64bcaa75f1df8d604f7b21bcf740912fd 100644
--- a/packages/ui-vue/components/page-header/src/property-config/page-header.property-config.ts
+++ b/packages/ui-vue/components/page-header/src/property-config/page-header.property-config.ts
@@ -12,7 +12,7 @@ export class PageHeaderProperty extends BaseControlProperty {
// 外观
this.propertyConfig.categories['appearance'] = this.getAppearanceProperties(propertyData);
// 模板配置
- // this.propertyConfig.categories['template'] = this.getTemplateConfig(propertyData);
+ this.propertyConfig.categories['template'] = this.getTemplateConfig(propertyData);
// 行为
this.propertyConfig.categories['behavior'] = this.getBehaviorConfig(propertyData);
@@ -60,7 +60,7 @@ export class PageHeaderProperty extends BaseControlProperty {
description: '',
properties: {
titleContentClass: {
- title: '标题模板样式',
+ title: '标题模板class',
type: 'string',
description: '标题模板外层容器的自定义样式'
},
@@ -75,7 +75,7 @@ export class PageHeaderProperty extends BaseControlProperty {
},
},
contentClass: {
- title: '内容模板样式',
+ title: '内容模板class',
type: 'string',
description: '内容模板外层容器的自定义样式'
},
@@ -90,7 +90,7 @@ export class PageHeaderProperty extends BaseControlProperty {
},
},
downContentClass: {
- title: '扩展模板样式',
+ title: '扩展模板class',
type: 'string',
description: '扩展模板外层容器的自定义样式'
},
diff --git a/packages/ui-vue/components/page-header/src/schema/page-header.schema.json b/packages/ui-vue/components/page-header/src/schema/page-header.schema.json
index 6c8c8f822600bbb121cf454dd5070601d6ba2a92..00d2f6fca40e365e3692add31f6b16b40e51ae3b 100644
--- a/packages/ui-vue/components/page-header/src/schema/page-header.schema.json
+++ b/packages/ui-vue/components/page-header/src/schema/page-header.schema.json
@@ -147,7 +147,7 @@
"type": "string",
"default": ""
},
- "titleContentRenderFunction": {
+ "titleRenderFunction": {
"description": "",
"type": "function",
"default": null
diff --git a/packages/ui-vue/components/schema-selector/src/components/nav-list-view.component.tsx b/packages/ui-vue/components/schema-selector/src/components/nav-list-view.component.tsx
index f98d648a0ebb8d764ae600bf07d2177a923c8d30..abe9c6a5cef3c8cadfde777534d1c7dd68a045ba 100644
--- a/packages/ui-vue/components/schema-selector/src/components/nav-list-view.component.tsx
+++ b/packages/ui-vue/components/schema-selector/src/components/nav-list-view.component.tsx
@@ -145,6 +145,16 @@ export default defineComponent({
+
+
+
+
+
+
未能展示的自定义控制器,需要在设计器代码编辑器里打开控制器代码,重新保存后再发布。
+
+
+
+
selectionChangeEventHandler(event)}>
{{