案例来源:
京东-商品列表页
案例效果:
案例描述:
点击某个商品的“对比”按钮时,页面下方向上滑出对比栏,选中的商品将在对比栏中出现。点击对比栏“隐藏”按钮时,关闭对比栏。
元件准备:
包含命名:
思路分析:
中继器可以动态的添加数据。本案例中对比列表的信息可以动态添加,就可以通过中继器来实现。
操作步骤:
1、参考案例16以及本案例元件准备,完成中继器“GoodsList”与“ContrastList”的设置以及【每项加载时】事件的交互;
2、设置图片“PromotionImage”默认为显示的状态;然后,在元件属性中,设置该元件的【禁用】时的交互样式为{不透明(%)}“0”,这样禁用该元件时,该元件则完全透明不可见;(图1-173)
3、在中继器【每项加载时】事件中,添加“用例2”;设置判断条件,判断【值】“[[Item. IsPromotion]]”【==】【值】“False”时,执行动作【禁用】图片“PromotionImage”;最后,在该用例上点击<鼠标右键>,选择【切换为<If>或<Else If>】,将用例的判断转换为“If”格式。
4、在元件属性中为图片“CheckImage”添加【选中】的交互样式,导入被选中样式的图片;然后,为该元件所在的动态面板【鼠标单击时】事件添加“用例1”,设置动作为【切换选中状态】“CheckImage”;
5、继续上一步,添加第2个动作为【显示】动态面板“ContrastPanel”,{动画}为【向上滑动】,持续{时间}“500”毫秒;
6、为图片“CheckImage”的【选中时】事件添加“用例1”,设置动作为【添加行】到中继器“ContrastList”;配置中点击【添加行】的按钮,再打开的界面中添加一行数据,对应列名分别填入“[[Item.GoodsName]]”、“[[Item.GoodsPrice]]”和“[[Item.GoodsImage]]”;这样就将当前被选中的商品的信息读取出来,添加到了中继器“ContrastList”的数据集中,并通过【每项加载时】的交互动态的显示到对比栏中;
7、为对比栏的“隐藏”按钮的【鼠标单击时】事件添加“用例1”,设置动作为【隐藏】动态面板“ContrastPanel”。
补充说明:
---------------------------------------------------- End ----------------------------------------------------
转载请注明:Axure原创教程网 » AxureRP8实战手册-案例20(中继器:选择对比商品①)
小楼老师倾力打造AxureRP7.0精品课程系列,独特的技术,淫荡的思路,销魂的声音,丰富的姿势,润滑的体验,超爽的感觉,想要?就从下面进入!
《AxureRP7.0从入门到精通》------从零向高手蜕变的必修课------<<想上它,插这里!>>