中继器这个翻译是让人费解的,如果直译成“重复器”虽然不太专业但是更利于理解,或者干脆不编译,用“Repeater”就行。用过Asp.Net的人,一定对里面的Repeater很熟悉,没错,Axure的Repeater与Asp.Net的原理基本上是一样的。本文教大家使用axure中继器。

一、初识中继器

从元件库中找到中继器,按住并拖入中间的操作区,我们可以看到它已经有一列三行,分别写着1、2、3。

那么操作区中的1、2、3从哪里来的呢?聪明的同学已经看出来了,在右侧的“检视:中继器——中继器”栏有一个编辑区,里边便有1、2、3。但是这还不够,如果我们把“检视:中继器——交互——每项加载时”中的“case1”删除,那么操作区中1、2、3便消失了。由此可见,还需要“case1”把操作区和编辑区联系在一起。

按“Ctrl+Z”撤销“删除case1”操作,双击“case1”打开用例编辑《每项加载时》面板,我们来看看“case1”究竟做了什么。

只见上面写着 设置文字于(矩形)= “[[Item.Column0]]” 。顿生疑惑:什么?矩形?什么矩形?Item又是什么?Column0又是什么?Item.Column0又是什么?为什么要用“[[ ]]”包起来?

关掉用例编辑《每项加载时》面板,回到主界面,双击操作区的中继器,打开中继器模式编辑操作区。

点击中继器模式编辑操作区中的矩形,可以看到右侧“检视:矩形”中名称栏显示“(矩形名称)”,这就是上文中的“(矩形)”。

点击“检视:矩形”中的名称栏,我们给这个矩形取名为“动物”。

选中中继器模式编辑操作区中的矩形,按“Ctrl+C”和“Ctrl+V”复制粘贴出新的矩形,拖动矩形放置在原矩形的右侧,并在右侧“检视:矩形”中名称栏将矩形名称改为“食物”。

将操作区切换回index页面,我们可以看到发生了一些变化:中继器变成了两行三列,“case1”中的“矩形”也变成了“动物”。这是我们刚才在中继器模式编辑操作区修改的结果。

接下来,我们要做更多的操作。在右侧“检视:中继器——中继器”中,双击“Column0”,更名为“FirstColumn”,双击“添加列”,取名为“SecondColumn”。让我们看看“case1”发生了什么变化。

我们将“Column0”改名“FirstColumn”之后,“case1”中的“Column0”也变为“FirstColumn”,由此我们可以意会他们的关系。

二、每项加载时

接下来,我们在“检视:中继器——中继器”的编辑区中填入一些动物和食物的对应关系,可以看到,操作区也发生了改变,但是只显示了第一列,第二列却没有显示。

这是因为“case1”只同步了第一列却没有同步第二列。接下来我们试着同步第二列。双击“case1”打开用例编辑《每项加载时》面板,可以看到,“case1”只将“动物(矩形)”和“FirstColumn”联系起来。

有样学样,我们把“食物(矩形)”和“SecondColumn”也联系起来。先勾选“食物(矩形)”,再将右下角的值由默认的“[[Item.FirstColumn]]”改为“[[Item.SecondColumn]]”。聪明的同学应该可以意识到,这个“[[Item.xxxxxx]]”是一种默认格式,代表编辑区中xxxxxx列的值。很正确,Item就代表这个中继器的编辑区,“[[ ]]”则代表取值,取中继器编辑区xxxxxx列的值。

点击确定按钮,关闭用例编辑《每项加载时》面板,回到操作区,我们看到操作区中的中继器的第二列成功地与编辑区中的第二列同步。

三、动态添加

首先,我们添加两个文本框分别用于输入“动物”和“食物”,再添加个用于提交数据的提交按钮。

什么?提交数据?

将两个文本框和提交按钮分布在右侧检视的名称栏改名为“输入动物”、“输入食物”和“提交按钮”。

点击提交按钮,在右侧“检视:提交按钮——交互”中双击“鼠标单击时”,打开用例编辑《鼠标单击时》面板。在左侧添加动作栏双击“中继器——数据集”中的“添加行”。在右侧配置动作栏勾选“(中继器)”(因为我们还没给我们的中继器取名,所以显示为“(中继器)”,跟前面提到的“(矩形)”一个道理)。

右侧配置动作栏下面点击添加行打开添加行到中继器。

点击“FirstColumn”下方,“添加行”右侧的“fx”,打开编辑值面板。点击“局部变量”中的“添加局部变量”。

将“局部变量”中的“LVAR1”改为“Animal”,右侧“输入食物”改为输入动物。在上方“插入变量或函数”下方的输入框输入“[[Animal]]”(对应上面的“Animal”,意为“Animal”变量的值)。

点击确定按钮关闭当前面板。同样操作第二列:点击“SecondColumn”下方,“添加行”右侧的“fx”,打开编辑值面板进行编辑。

同样点击确定按钮关闭当前面板。现在添加行到中继器面板变成这个样子,意思是单击提交按钮时,把“输入动物”文本框的值放在Animal中,把“输入食物”文本框的值放在Food中,然后将Animal和Food的值分别作为第一列和第二列组成一行,将这一行添加到中继器中。

点击确定按钮关闭添加行到中继器面板。点击确定按钮关闭用例编辑《鼠标单击时》面板。回到主界面。

点击右上角预览按钮打开浏览器,在两个输入框中分别输入动物和食物,点击提交按钮,即可看到动态添加的效果。

四、动态删除

那要删除怎么做呢?也很简单。我们关掉浏览器,回到主界面,添加一个用于删除的按钮。

点击右侧“检视:矩形——交互”中的“鼠标单击时”打开用例编辑《鼠标单击时》面板,在左侧添加动作栏点击“中继器——数据集”中的“删除行”,右侧配置动作栏勾选“(中继器)”,下方的单选框选择“已标记”。意思是单击按钮时,删除中继器中已标记的行。什么?已标记?怎么标记?

点击确认按钮回到主界面。切换到“(中继器)index”中继器模式编辑操作区,按住“Ctrl”键点击两个矩形,右键,选择“组合”。在右侧“检视:组合——Shapes——交互样式设置”中点击“选中”打开交互样式设置面板,找到填充颜色一项,勾选并将颜色改为你喜欢的颜色。按确定键关闭交互样式设置面板。

再在右侧“检视:组合——交互”中双击“鼠标单击时”打开用例编辑《鼠标单击》面板,在左侧添加动作栏“元件——设置选中”中点击“切换选中状态”,再勾选右侧配置动作栏中的“当前元件”一项。这两步操作的目的在于让我们点击某一行时这一行会变色来反馈我们选了该行。

我们还要让我们点击的某一行置为“已标记”状态,方便我们上文中说到的用于删除的按钮删除“已标记的行”。在左侧添加动作栏“中继器——数据集”中点击“标记行”,再勾选右侧配置动作栏中的“(中继器)”一项。

打开APP精彩内容

点击阅读全文

axure中继器求和_axure中继器使用方法图文详解相关推荐

  1. 伤害世界怎么自建服务器,《伤害世界Hurtworld》服务器架设方法图文详解 怎么开服?...

    <伤害世界Hurtworld>服务器架设方法图文详解 怎么开服? 2015-12-19 22:29:52来源:贴吧编辑:评论(0) <伤害世界Hurtworld>中很多玩家不知 ...

  2. linux ghost系统安装教程,GHOST 使用方法图文详解 PDF

    Ghost是一个备份软件 它能将一个分区内所有文件 通常我们是将系统盘C盘 制作成一个"压缩文件" 存放在电脑其它安全的分区内 再在系统出现任意已知或未知的问题时候 再启动GHOS ...

  3. hurtworld正版社区服务器,《伤害世界hurtworld》正版盗版GM权限获取方法图文详解...

    <伤害世界hurtworld>正版盗版GM权限获取方法图文详解 2016-01-10 09:43:03来源:hurtworld吧编辑:评论(0) <伤害世界hurtworld> ...

  4. 微信怎么和计算机发送文件格式,用微信怎么发送文件 手机微信发送文件、视频方法图文详解...

    微信火爆程度已经明显超过qq了,那么你知道微信除了飞好友发送图片.视频外还能发送文件,今天小编就为大家分享手机微信发送文件方法图文详解,如何用微信将电脑.手机上的文件发送给好友. 微信怎么添加自定义表 ...

  5. unturned服务器配置文件,《Unturned》使用Bottle开3.0服务器方法图文详解

    <Unturned>使用Bottle开3.0服务器方法图文详解 2015-02-03 17:04:07来源:贴吧编辑:评论(0) <Unturned>游戏中玩家们可以联机作战, ...

  6. mysql压缩包删除_mysql解压缩方式安装和彻底删除的方法图文详解

    一.安装mysql (1)将下载下来的mysql压缩文件解压缩到需要安装mysql的目录中 (2)打开解压后的文件夹,复制default.ini文件并重命名为my.ini,此文件的相关配置为: (3) ...

  7. 我的世界服务器唱片修改,《我的世界》替换原版音效及唱片文件方法图文详解...

    <我的世界>替换原版音效及唱片文件方法图文详解 2014-12-12 18:01:10来源:mcbbs编辑:评论(0) <我的世界>游戏中怎么将原版音效及唱片文件替换成自己想要 ...

  8. linux系统密码输入快捷,linux 系统忘记密码的快捷解决方法(图文详解)

    linux 系统忘记密码的快捷解决方法(图文详解) 在学习Linux的过程当中,想到,万一自己忘记了linux的密码该怎么办? 其实,在linux当中,只用简单的操作几步,就可以更改用户密码~下面小编 ...

  9. matlab 视频采集卡,视频采集卡怎么用?视频采集卡使用方法图文详解

    视频采集卡怎么用?当视频采集卡安装完成后,很多朋友就会遇到视频采集卡怎么用的问题.今天,绿茶小编就告诉大家视频采集卡的使用方法,还不了解的朋友不妨来看一看. 视频采集卡怎么用?使用方法一. 运行win ...

  10. java easing_jQuery animate easing使用方法图文详解

    从jQuery API 文档中可以知道,jQuery自定义动画的函数.animate( properties [, duration] [, easing] [, complete] )有四个参数: ...

最新文章

  1. IndiaHacks 2016 - Online Edition (Div. 1 + Div. 2) A. Bear and Three Balls 水题
  2. 低幼年龄段在线教育白皮书
  3. c语言文件归并问题_通知:土地有变!土地归并:每亩补9万?明年起:合村并镇!能否启动?1个好消息!...
  4. 阿里腾讯决战ToB“操作系统”
  5. 数组不能将数值传给int_[day day go]数组
  6. shell中exec命令
  7. Docker教程小白实操入门(10)--如何删除一个镜像
  8. 人只会看到他想看的,不想看的视而不见
  9. Linux的操作系统下载及安装
  10. java备忘--20190828
  11. [02]Hello World!
  12. OpenCV基础九:滤波与卷积(陆续更新)
  13. 如何理解无偏估计?无偏估计有什么用?
  14. Android 开机画面和wallpaper总结
  15. 重庆的大学计算机录取分数线,重庆高校录取分数线排名,4所重点一本,重邮排第5...
  16. 福禄克DSX2-8000 DSX2-5000 业以太网连接器集锦DSX-CHA021S
  17. 用鸿蒙开发AI应用(六)UI篇
  18. Res2Net: 一种新的多尺度主干体系结构(Res2Net: A New Multi-scale Backbone Architecture )
  19. 关于jquery定时器设置问题 ios定时器无法响应问题 ios 时间显示为NaN问题 优惠时间倒计时
  20. TheBrain 11新一代Markdown编辑器如何用?1分钟了解所有文本图标

热门文章

  1. Linux 摄像头驱动
  2. UFS学习一:UTP层和UPIU
  3. 软考中的嵌入式系统设计师为什么考的人少?
  4. java emun ordinal_关于Java:JPA枚举ORDINAL与STRING
  5. 生日祝福模板html,生日祝福语模板
  6. linux 拷贝xlsx_linux 命令行将xlsx格式文件转换成CSV的5种方法
  7. 银行计算机岗位招聘简历,这才是HR筛选银行简历的正确打开方式!
  8. JavaScript判断鼠标中键滑轮的上下滚动
  9. 防saq注入_盛大在线另一分站某SQL注入
  10. HSB”、lab、CMYK、RGB有什么区别