墨刀原型--多tab切换显示对应页面场景交互步骤

一般我们画原型页面,PC端或者APP端或小程序端,都会有页面会切换多个tab或状态,同时对应页面显示对应的页面数据。

设计思路如下:

以订单列表页面为例:

可以将订单列表页面分为3部分,固定的头部、状态栏、各个状态的订单列表数据,头部和状态栏都是固定在头部,状态栏可以左右滑动,列表数据可上下滑动,这里就需要用到滚动面板组件啦

首先我们先画出固定的页面头部内容

接下来拖动一个滚动面板,放到搜索栏下方

设置该滚动面板名称,方便后续设置交互事件时选择选项,同时设置滚动面板滚动方式,水平滚动就是左右滑动,所以选择水平滚动,可左右滑动切换状态

页面显示的面板橘色框,是该面板实际的显示内容区域

双击该面板,进入滚动面板编辑页,调整面板要显示的位置和大小,显示的橘色线是实际显示的区域边界线,后面的内容需要滚动才可看到,这是该面板显示全部内容的整体区域,就是所有状态都在该框内显示,可左右滑动显示全部内容

接下来就开始设置各个tab状态或订单状态

设置好后我们要做的交互场景是点击各个状态,对应状态显示红色加粗字体,例如点击待付款,全部显示灰色字体,待付款显示红色加粗字体,我们要在下个状态画出对应的预期效果,所以复制状态1,可将状态2画出要的预期效果,可直接点击状态1的加号图标,再修改状态2内容

依次类推,多个状态就添加多个状态,同时修改对应状态内容,我这边多画了两个,后面状态交互一致

接下来就是要时间各个状态间的交互,页面默认显示状态1内容,在状态1面板点击待付款,此时切换组件状态,切换到状态2,点击已拦截,切换至状态3,点击待发货,切换到状态4,同时,状态2,3,4里的交互也要对应添加上

选择事件交互动作,单击时,效果是切换组件状态,选择要切换的组件名称,和要显示的结果,切换至哪个状态,交互都完成,就可预览查看交互是否正确。

同理接下来我们需要画订单列表各个状态的页面数据,我们要的结果是点击上方状态,对应下方下面显示对应状态的列表数据

此时也需要拉动一个滚动面板,此时设置的滚动面板是垂直滚动,也就是可上下滑动

双击面板进入编辑内容页面,可添加页面内容数据

同理,该位置的面板数据会根据上方状态切换显示对应状态的列表数据,显示位置一致,所有也是在该面板内添加多个状态,面板右上角可设置状态显示是竖排还是横排显示,根据个人习惯可设置,不影响页面数据显示

同理,添加多个状态页面,编辑各个状态的页面数据,可直接编辑状态页面名称为状态名称,方便切换事件交互时选择,状态过多时,都是状态1,2,3,4等,记不清楚可直接修改状态名称,方便操作

各个状态的列表数据也画好了后,这时我们要做的是最后的交互,点击状态,页面显示对应状态的列表数据

还回到我们的状态交互面板里,点击状态时,此时订单列表面板也切换组件状态,切换为对应状态的列表数据

依次各个状态都需要添加下交互事件,这样所有的交互事件就完成了,就可预览查看实际的交互效果啦

不太懂的话,可以查看录制的视频步骤哦

也可留言,共同讨论交流技术问题哦

### 如何在墨刀中使用连接线实现页面跳转 #### 创建新项目并添加页面 为了创建页面之间的跳转链接,在墨刀中首先要建立一个新的项目,并向其中添加页面。通过点击左侧栏中的“新建页面”按钮来完成此操作[^1]。 #### 添加组件到画布 接着,可以在编辑器内放置各种UI组件至所需位置。这些组件可以作为触发事件的对象,比如按钮或图片等。当用户点击它们时就会执行相应的动作,如导航到另一个屏幕。 #### 设置交互行为 对于想要设置成可点击以进行页面转换的元素来说,选中目标控件之后,在右侧属性面板里找到“交互”选项卡。这里可以选择不同的响应方式,“单击”是最常用的触发条件之一[^5]。 - **选择要配置交互的元件** 需先选定一个图形对象(例如矩形),这将成为启动页面间过渡的关键点。 - **定义交互逻辑** 接下来指定发生什么类型的互动——通常是指定为“单击”。此时会弹出更细节设定窗口让用户进一步自定义反应模式。 - **关联目标页签** 在下拉菜单中挑选目的页面名称,从而指明源视图应转向何处。如果希望返回至上一屏,则可以从列表里面选取特殊项“上一页”。 ```json { "interaction": { "trigger": "onClick", "action": [ { "type": "goToPage", "targetPageId": "<destination_page_id>" } ] } } ``` 请注意,尽管能够轻松地模拟基本的应用程序流程,但墨刀并不支持复杂的编程接口调用或是与其他服务的数据交换功能[^4]。因此所有的交互都局限于视觉层面的变化以及简单的页面流转之上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值