mirror of
				https://github.com/Tencent/tmagic-editor.git
				synced 2025-11-04 18:52:18 +08:00 
			
		
		
		
	
		
			
				
	
	
	
		
			4.2 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			4.2 KiB
		
	
	
	
	
	
	
	
propsService方法
fillConfig
- 
扩展支持: 是
 - 
参数:
- {FormConfig} config
 
 - 
返回:
- {Promise<FormConfig>}
 
 - 
详情:
扩展属性表单配置DSL,用于为所有表单配置添加公共配置
 
setPropsConfigs
- 
参数:
- {Record<string, FormConfig>} configs
 
 - 
返回:
{void}
 - 
详情:
设置组件与属性表单配置DSL的对应关系
 
setPropsConfig
- 
扩展支持: 是
 - 
参数:
{string}type 组件类型- {FormConfig} config 属性表单配置DSL
 
 - 
返回:
{Promise<void>}
 - 
详情:
为指定类型组件设置组件属性表单配置
 
getPropsConfig
- 
扩展支持: 是
 - 
参数:
{string}type 组件类型
 - 
返回:
- {Promise<FormConfig>}
 
 - 
详情:
获取指点类型的组件属性表单配置
 
setPropsValues
- 
参数:
- {Record<string, MNode>} values
 
 - 
返回:
{void}
 - 
详情:
设置组件与属性表单默认值的对应关系
 
setPropsValue
- 
参数:
{string}type 组件类型- {MNode} value 组件初始值
 
 - 
返回:
{Promise<void>}
 - 
详情:
设置组件与属性表单默认值的对应关系
 
getPropsValue
createId
- 
扩展支持: 是
 - 
参数:
- {string} type 组件列席
 
 - 
返回:
{Promise<string>}
 - 
详情:
生成组件id
 
setNewItemId
getDefaultPropsValue
- 
扩展支持: 是
 - 
参数:
{string}type 组件类型
 - 
返回:
{Promise<void>}
 - 
详情:
获取默认属性配置
 
resetState
- 详情:
 
情况所有组件的属性配置与初始值
destroy
- 
详情:
销毁propsService
 
use
使用中间件的方式扩展方法,上述方法中标记有扩展支持: 是的方法都支持使用use扩展
usePlugin
- 详情:
 
相对于use, usePlugin支持更加灵活更加细致的扩展, 上述方法中标记有扩展支持: 是的方法都支持使用usePlugin扩展
每个支持扩展的方法都支持定制before、after两个hook来干预原有方法的行为,before可以用于修改传入参数,after可以用于修改返回的值
removeAllPlugins
- 详情:
 
删掉当前设置的所有扩展