陈旭
陈旭
@Eve-Sama 业务上没有需求,因此移动化改造暂停,后续有需要会再启动,感谢关注
awade的demo系统不需要支持在线切换皮肤,到时候编译出深浅两套代码出来,然后,修改ued网站的代码,切换的时候,就换个url就好了,这是最简单的。

@hpyou 大尤看看这个问题
## 输入参数 ### blocks 提供一个输入属性blocks,定义为 ``` // 其中Block里的4个属性的单位均为新增物体的所占/所在的单位数,而不是绝对值 export class Block { left: number; top: number; width: number; hieight: number; scaleDirection: "none"|"ver"|"hor"|"both"; }; blocks: Block[] | ArrayCollection ``` ### unitLength...
## 输出事件 ### change 定义为 ``` change: EventEmitter; ``` 在编辑器发生了变化后,发出此事件,事件带上由product生成器生成的html代码片段。下游系统监听此事件,并取出生成的html代码片段继续工作。 ### select 定义为 ``` select: EventEmitter; ``` 用户在编辑器上选中了某个(些)物体后,发出此事件。
## 方法 本组件自身不提供编辑工具栏,应用自行提供UI入口,通过调用本组件的这些方法实现工具栏的功能。 ### 对齐 用于用户选中多个物体时,对他们进行对齐。第一版暂不实现,后续通过迭代逐渐支持这些方法。 - alignTop - alignBottom - alignLeft - alignRight - alignCenter - alignMiddle - ... ### 排列 用于用户选中多个物体时,对他们的位置重新排列。第一版暂不实现,后续通过迭代逐渐支持这些方法。 - distributeCentersHorizontally - distributeCentersVertically - ...
## 编辑过程 画布上需要加上 `jigsaw-droppable` 指令,用于接受拖放 拖过来的物体,必须包含如下的参数,其中`?`的表示可选,否则为必选 ``` { layout: Layout, coder: { placeholder?: () => string, placeholderContext?: any, product: () => string, productContext?: any } } ``` - coder里是生成代码功能 -...