aisuda / amis-widget-cli

amis自定义组件开发工具
53 stars 14 forks source link

注册不上amis 组件提示“Error: 找不到对应的渲染器” #22

Closed Hookuku closed 2 months ago

Hookuku commented 3 months ago

image

swieer commented 3 months ago

amis3.6.4可以渲染,升级到6.3以上就有这个问题

wibetter commented 3 months ago

@swieer 需要截图看下你的plugin是怎么配置的,

image
swieer commented 3 months ago

@wibetter 如图,我用注释了的getSchemaTpl方法不能渲染,只能是基本的方法 QQ截图20240604143932

wibetter commented 3 months ago

@swieer 请问你的getSchemaTpl是从哪里import的过来的,是从amis-widget中引入的吗?如果是,应该是能正常渲染的,

image image
swieer commented 3 months ago

@swieer 请问你的getSchemaTpl是从哪里import的过来的,是从amis-widget中引入的吗?如果是,应该是能正常渲染的, getSchemaTpl我从npm引入amis-widget 3.2.2, 从amis-widget build后的文件index.umd.js直接引入都试过,,都不能渲染,amis的版本从6.3到6.4,6.5都试了,都是找不到渲染器

swieer commented 3 months ago

今天又折腾了几下,也没改配置,又能渲染出来了

swieer commented 3 months ago

@wibetter ,在自组件里,怎么写事件的配置,看amis-editor里,需要获取manager,context, 但自定义组件里不知道怎么写,下面的 ··· { title: '事件', className: 'p-none', body: [ getSchemaTpl('eventControl', { name: 'onEvent', ...getEventControlConfig(this.manager, context) }) ] } ···

wibetter commented 2 months ago

@swieer 可以参考amis-editor plugin中的写法,在plugin设置onEvent的可视化配置。