KevinkunClone扩展组件

介绍

使用本扩展,可以直接克隆设计视图里已有的布局及内部组件,并可以设置新组件的属性。

下载

cn.kevinkun.Clone.aix

方法块

就只有一个块:

2021-05-17_220400

template:需要克隆的模板

container:新组件需要放置的容器

newProps:需要改变的组件序号和属性名、属性值(列表,每个列表项需要是长度为3的列表,详见示例)

组件设计

2021-05-16_120329

2021-05-16_120343

逻辑设计

本例中,我们需要在克隆后设置第4个组件(图相框)的图像(Picture),和第6个第7个组件的文本(Text)

2021-05-16_120636

效果图

2021-05-16_122137

常见问题

  1. 如何隐藏模板?

    不能将模板的可见性设为否。这样不会渲染克隆后的组件。可以这样做:在模板左边添加一个宽度100%的布局,把模板“挤出”屏幕。

    20210516125027

  2. 如何处理交互/点击?

可以在需要交互的组件(比如本例中的按钮,序号9)上,设置属性Name为一个不重复的字符串,作为组件的名字,比如:

20210516130116

然后这样获取组件,或者处理点击事件:

20210516125853

鲁ICP备18053419号-1