美文网首页Axure RP 9.0 学习笔记
【Axure笔记】11.什么时候应该使用中继器?

【Axure笔记】11.什么时候应该使用中继器?

作者: 不明蛰矣 | 来源:发表于2020-05-14 14:42 被阅读0次

            什么时候应该使用XXX的第二篇,上篇介绍了什么时候该使用动态面板,这篇我们来看一下什么时候该使用中继器。在“何时适用”系列文章中我不会具体讲述元件“如何使用”,因为对于元件的基本操作,大家把元件拖出来看一看右边的样式和交互,基本上都能了解个大概,而且市面上基础教程非常丰富,希望大家善用搜索引擎。

            Axure里的中继器,英文“Repeater”其实翻译成中继器确实有点机翻硬核的感觉,如果翻译成“重复器”可能更易于大家理解。重复器,顾名思义是重复东西用的,在原型绘制的时候什么时候可以使用中继器来实现特定的功能或者简化我们的操作呢?鉴于中继器的功能确实无比丰富,仅就我日常使用中经常应用到的部分稍作讲解:

            1. 我只想简简单单做一个列表,但这个列表需要动态变化

            Axure中本身有着诸如下拉列表,列表框,表格等工具,可以很方便的完成简单的列表绘制工作,但如果需要列表在预览时能够完成一些动态的增删改查功能,比如我点击某个选项旁的关闭按钮可以直接将这一行删除,在这种情况下一般就需要中继器的介入。中继器具有类似数据库“增删改查”的性质,具体为“增删改查排”,可以对列表中的数据进行动态化的“增加”“删除”“更改” “筛选(查找)”“排序”。中继器具体的基本操作方式我这里不在赘述,中继器的基本操作在搜索引擎中已经非常容易即可查到。

            2.当页面有重复的Unit需要填写内容时

            如果说动态变化的列表是不得不使用中继器的话,那么当有重复的Unit需要填写内容时,中继器的加入则可以大大减轻我们填写数据的劳动强度。如果在设计应用中某些Unit的交互类似,只是内容不同(类似聊天列表这种)大可以使用中继器对内容进行填充,其最大的好处也在于当需要修改某些内容时可以直接到表格中快速修改,而不用点到一个个Unit中去修改,具体的填充方法也有好多人出过非常详细的教程,我就不在这重复造轮子了,但请切记一点,这些重复的Unit务必保证功能的一致性,如果有按钮功能不同,或其他操作不同的Unit硬上中继器不是不可以,但是违背了简化劳动的初衷,还不如一个一个Unit去编辑。

            3.当需要动态填充内容单元时(聊天页面的聊天框,帖子评论等等)

            试想一下,如何在聊天页面中以消息框的形式发送我们输入的内容?我们需要获取用户输入的文字,在相同的Unit-聊天框中加入这些文字,并将这个文字显示出来,而且上述这些操作都是在预览界面中动态实现的,此时我们必须使用中继器搭建这个Unit框架,利用增加行这一功能将输入的文字获取并增加上去。同样发帖、评论等类似功能均可以使用中继器进行编写。具体写法后面有机会我会出几个实战教程,这里仅供初识中继器但对中继器用处不甚了解的朋友提供思路。

           【BUG提示】:目前有些Axure中文汉化补丁打完后,中继器的排序功能无效,删除汉化包,恢复默认英文即可。同时也可以将原型共享至Axure云端,通过链接在线预览也是可以规避这个BUG的。

    注意“载入时”这一功能的使用

           还有一点关于交互问题在此提前说明,后面实战时候遇到我会再次说明:请务必重视交互——其他交互——触发事件(英文为fire)这一功能。这个功能的用法是在A元件的逻辑中执行B元件(可以是中继器,动态面板等等)中的一个已编辑的交互动作。我举一个简单的例子:当我们设置一个中继器(朋友列表)载入时根据首字母A-Z排序,我们在预览时新增了一个朋友,如果不使用触发事件再次运行“载入时”这一动作,我们新加的这个好友就会永远静静地躺在列表最下方不会加入排列,而当我们在中继器新增行(加好友)之后运行“载入时”,就可以在加好友的同时对其进行排序。

    ——————————————————文章目录——————————————————

    Chapter 1

    开始前的准备

    1. 写在前面,我为什么要开Axure这个坑?

    2. 没有完整构想的产品上来直接开画就是耍流氓。

    3. 做之前先想好:高保真还是低保真?

    4. 移动端的相关规范,多多少少还是要知道一点点的。

    Chapter 2

    开始做吧,初学时懵逼的问题:

    5. 站在巨人的肩膀上:先装个元件库吧

    6. 技多不压身,元件多了真的压

    7. 文本框、文本域:如何获取输入的文字?

    8. 如何使用url及变量链接页面并实现跳转

    9. 关于命名规范:页面、元件、组。

    10. 什么时候该使用动态面板?

    11. 什么时候应该使用中继器?

    12. 交互、变量、函数我该怎么着手学习?

    13. 关于交互的最后防线——启用情形

    Chapter3

    实战教程,未完待续...

    相关文章

      网友评论

        本文标题:【Axure笔记】11.什么时候应该使用中继器?

        本文链接:https://www.haomeiwen.com/subject/wmytohtx.html