AxureRP8实战手册-案例22(中继器:选择对比商品③)

案例22. 中继器:选择对比商品(3)

案例来源:

京东-商品列表页

案例效果:

  • 取消/删除时:(图1-191)

1_191

  • 清空对比时:(图1-192)

1_192

案例描述:

取消选中或点击对比栏中的“删除”按钮都可以删除对比栏中的商品信息;点击“清空对比栏”按钮,可以删除对比栏中所有的商品信息。

元件准备:

见案例20与案例21。

包含命名:

见案例20。

思路分析:

  • 在案例21中,我们设置了中继器“GoodsList”【每项加载时】事件的“用例3”,如果状态值是“True”就选中图片“CheckImage”;在当前的案例中,我们需要做删除对比信息的效果;而删除对比信息时,要对应取消选中图片“CheckImage”;(操作步骤1)
  • 点击“清空对比栏”需要删除全部商品信息;同时,需要取消商品列表中“对比”按钮复选框的选中状态;(操作步骤2~3)
  • 点击“删除”按钮,可以删除当前的商品信息;同时,需要取消商品列表中对应的“对比”按钮复选框的选中状态;(操作步骤5~6)
  • 点击“对比”按钮时,如果复选框是选中的状态,则取消复选框的选中状态;同时,删除对比栏中对应当前的商品信息。(操作步骤7~8)

操作步骤:

在案例21的基础上继续进行操作:

1、为中继器“GoodsList”【每项加载时】事件添加“用例4”,软件会自动设置条件为“Else If”,与“用例3”形成关联;在“用例4”中直接添加,不符合“用例3”条件时的动作为【取消选中】图片“CheckImage”;

  • 事件交互设置:(图1-193)

1_193

2、为“清空对比栏”按钮的【鼠标单击时】事件添加“用例1”,设置动作为【删除行】中继器“ContrastList”,删除目标选择【条件】,{条件}中填写“True”;“True”表示该中继器数据集中每一个数据行都符合删除条件;

  • 用例动作设置:(图1-194)

1_194

3、继续上一步,为“用例1”添加第2个动作,【更新行】到中继器“GoodsList”;更新目标选择“条件”;{条件}中填写“[[Item.IsSelected=='True']]”;点击【选择列】,选择“IsSelected”,为其设置新值“False”;

  • 用例动作设置:(图1-195)

1_195

  • 事件交互设置:(图1-196)

1_196

4、“对比”商品信息中的删除按钮“DeleteButton”默认为白色,在元件属性中设置【鼠标悬停】的交互样式,设置字体颜色为蓝色;在动态面板“ItemPanel”的元件属性中勾选【允许触发鼠标交互】,这样鼠标只要进入动态面板范围内,就会触发“DeleteButton”的【鼠标悬停】交互样式,呈现蓝色可见状态。(图1-197)

1_197

5、为对比商品信息中删除按钮“DeleteButton”(图1-197)的【鼠标单击时】事件添加“用例1”,设置动作为【更新行】到中继器“GoodsList”;更新目标选择“条件”;{条件}中填写“[[TargetItem.GoodsName==Item.ContrastName]]”;点击【选择列】,选择“IsSelected”,为其设置新值“False”;“TargetItem”表示目标中继器的数据行,该条件表示要更新目标中继器中“GoodsName”列值与当前数据行“ContrastName”列值相同的数据行;

  • 用例动作设置:(图1-198)

1-198

6、继续上一步,为“用例1”添加第2个动作,【删除行】中继器“ContrastList”,删除目标选择【This】,表示删除当前项所对应的数据行;

  • 用例动作设置:(图1-199)

1-199

  • 事件交互设置:(图1-200)

1-200

7、为“对比”按钮的动态面板,添加“用例3”;这时,软件会自动关联“用例2”,设置条件为“Else If”,即不满足“用例2”的条件的情形;添加动作【更新行】到中继器“GoodsList”;更新目标选择【This】;点击【选择列】,选择“IsSelected”,为其设置新值“False”;

  • 用例动作设置:(图1-201)

1_201

8、继续上一步,设置动作为【删除行】中继器“ContrastList”,删除目标选择【条件】,{条件}填写“[[TargetItem.ContrastName==Item.GoodsName]]”;这个条件表示删除目标中继器中“ContrastName”列值与当前数据行 “GoodsName” 列值相同的数据行。

  • 用例动作设置:(图1-202)

1_202

  • 事件交互设置:(图1-203)

1_203

补充说明:

本案例中未对商品列表其它交互进行设置,比如鼠标进入商品信息区域显示带阴影的背景矩形;该效果大家可以参考本案例中元件“DeleteButton”鼠标悬停效果的实现思路。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AXURE RP8是一款强大的原型设计工具,可以帮助用户快速制作交互模型和原型。实战手册案例提供了一系列实际应用的示例,帮助用户更好地理解和掌握AXURE RP8的使用方法。 实战手册案例可以分为以下几个方面: 1. 制作流程:实战手册案例详细介绍了使用AXURE RP8制作原型的步骤和流程。从创建新项目开始,到设计页面布局、添加元素和交互效果,再到导出和共享原型,每个步骤都有具体的操作说明和示例,可以让用户迅速上手。 2. 常用功能:实战手册案例还列举了AXURE RP8中常用的功能和工具,例如页面操作、组件库、交互动作等。通过实际案例的演示和操作指导,用户可以了解并熟练运用这些功能,提高工作效率。 3. 设计思路:每个实战手册案例都会详细介绍设计思路和原型设计的注意事项。例如,如何设计一个用户友好的登录页面或导航栏,如何打造一个交互丰富的产品展示界面等。这些设计思路的提供可以帮助用户更好地理解用户体验和交互设计的原则,提升原型设计的质量。 4. 案例分析:实战手册案例中还会有一些实际项目的案例分析,例如设计一个购物网站的原型、制作一个手机应用的交互模型等。这些案例分析不仅可以帮助用户理解实际项目的需求和解决方案,还可以提供一些设计思路和灵感。 总而言之,AXURE RP8实战手册案例是一个实用且详细的指南,帮助用户从零开始学习和使用这款原型设计工具。通过实际操作和案例演示,用户可以快速上手并掌握AXURE RP8的使用方法,提高原型设计的效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值