动态组件

动态组件的作用

动态组件就是为一个组件设置多个状态,通过交互事件使组件动起来,实现页面内的交互动画

动态组件和页面状态比较

动态组件和页面状态的动画效果实际上都是用状态实现的。两者的区别在于:

1、页面状态做的动画效果会影响整个页面内的组件,动态组件做的动画效果只会影响动态组件内部的组件。

2、页面状态基于文件页面完成,不太方便保存复用,动态组件与文件页面是分离的,可以保存到组件库中作为组件素材复用。


由于以上两点差异,建议刀友们在做交互动效的时候优先选择用动态组件来实现。

添加组件状态

组件“动”起来的前提是需要有多个不同的状态,所以制作动态组件的第一步便是添加组件状态: 在页面中创建一个组件,选中组件后点击右侧栏中的【外观】——【+ 添加组件状态】即可进入组件状态编辑页面。

进入组件状态编辑页面后,组件将自动变为“动态组件”,同时新增一个组件状态。

1、编辑组件的不同状态:

在组件状态窗口可通过点击不同的组件状态对其进行编辑。

2、增添组件状态:

在组件状态编辑页面中,点击【+ 新建】即可添加空白组件状态。

3、复制组件状态:

在组件状态编辑页面中,选中组件某个状态,点击【复制】即可添加空白组件状态。

将鼠标置于某个组件状态上,点击下图按钮,也可以实现复制该状态。

4、组件状态添加交互事件:

在组件状态编辑页的右栏,可以为组件的不同状态添加事件,动态组件的具体操作方法可以点击参考页面交互教程进行具体操作。

动态组件还可以实现更多动态效果,例如弹窗、底部导航、下拉菜单等都可以用动态组件功能实现。具体视频演示操作请看交互效果案例演示

tips:如果在切换页面状态或组件状态时,不想每次重复设置无效果或智能动画,可在左上角点击偏好设置-默认动效。

5、设置组件的默认状态

编辑过动态组件后,若想更改动态组件的默认状态,只需选中动态组件,在文件编辑区右栏中的【外观】——【状态】处可更改动态组件的默认状态。

6、动态组件预览

在组件编辑页面中,点击下图中按钮,即可快速预览该动态组件效果。

在文件编辑页面中,选中动态组件,并点击其右上方的【播放】按钮,也可以预览该动态组件的效果。

img src="https://cdn.modao.cc/v7/230728-57-10.png" width="400px"/>

7、退出组件状态编辑页面:

选择组件状态编辑页面中的【退出】按钮,即可返回至文件编辑页面。

删除组件状态

在动态组件编辑页面中,选中组件某个状态,点击其右侧的【垃圾箱】图样按钮,即可删除该组件状态。

动态组件转为静态组件

双击进入动态组件,将多余的状态删除,只剩下一个状态,退出编辑即可将原动态组件更改为静态组件。

动态组件连接其它页面

动态组件要连接其它页面,需要在动态组件编辑区内,为相应状态内的元素添加事件跳转至其他页面。


这篇文章帮助到你了吗?

线

墨刀用户交流群