Axure新手养成计划(连载12)

Axure书籍 小楼一夜听春语 20428℃ 0评论

6.3.2.3.      单组条件判断

类型A:

If <条件>{动作1,动作2,……}

这种类型只有一个If,满足这个条件时执行相应的动作。如果不满足条件则没有动作执行。

例如:(图71)

71

(图71)

我们通过判断文本框元件“user_name“中输入的值,在点击”确定”的时候在文本标签元件“msg”上显示一个结果。

为了实现这个效果,我们给“确定”按钮添加用例,在用例编辑中添加条件判断类型选择【元件文字】,元件选择名称为“user_name”的文本框,判断内容选择【值】,然后在后面的输入框输入要比较的值“小楼”。(图72)

72

(图72)

这样就完成了对文本框里面所输入的内容是否为“小楼“的判断。

当满足这个条件的时候,我们选择动作【设置文本】,勾选名为“msg”的文本标签,为其添加【值】为“好帅啊!”。(图73)

73

(图73)

上方这个案例完成后进行测试,我们能看到当在输入框中输入“小楼”时,点击按钮页面上会显示“好帅啊!”,而按F5刷新页面后测试输入其它文字,点击确定按钮,则没有任何结果显示。(图74)

74

(图74)

我们用流程图来表示上面的步骤:(图75)

75

(图75)

通过这个流程图我们能看到,因为只进行了符合条件时的设置,所以只会在符合条件时执行相应的动作。

类型B:

If<条件>{动作1,动作2,……}

Eles If True{动作1,动作2,……}

这种类型相当于在类型A的If用例后面又添加了一个用例,这时软件会自动把这个用例的条件设置为Eles If True,我们给这个用例添加上动作,【设置文本】“msg“为【值】”很一般!“。(图76)

76

(图76)

这样的结构就是如果满足If中设立的条件就会执行If中的动作,否则所有不满足If条件的情况就执行Eles If True下面的动作。

测试时,我们能看到当在输入框中输入“小楼”时,点击按钮页面上会显示“好帅啊!”,而输入其它文字,点击确定按钮,则显示“很一般!”。(图77)

77

(图77)

我们用流程图来表示上面的步骤:(图78)

78

(图78)


~~~~~~~~~~~~ 正文结束 下面没了 ~~~~~~~~~~~~

小楼老师再出新作,倾力打造Axure RP 8精品课程系列,以最短的时间高效完成学习目标,入门进阶与实战案例并重,是0基础的新手从入门到精通的必备课程。

《AxureRP 8 入门与实战 - 入门篇》------从零入门进阶的最佳课程------【点此查看详情】

《AxureRP 8 入门与实战 - 案例篇》------实战手册图书的同步视频------【点此查看详情】


转载请注明:Axure原创教程网 » Axure新手养成计划(连载12)

喜欢 (36)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(10)个小伙伴在吐槽
  1. 小楼老师请问您这输入框是什么元件呢,我做的为什么不显示,也不能输入文字,效果是点确定只会出现你好帅!
    小小2015-09-15 14:38 回复
    • 小楼一夜听春语
      去看连载02
      小楼一夜听春语2015-09-16 10:07 回复
  2. 楼哥,if和Eles If True是不是没有区别的意思?
    江呆呆2015-09-29 15:13 回复
    • 有区别的,if一定要输入一个条件,else if 也要输入一个条件,else if true表示除了前面的条件之外其他的所有情况
      凌松2016-05-23 20:13 回复
  3. 小楼哥,怎样能让它不输入,也就是空白的时候什么也不显示呢?
    JM2015-10-20 23:25 回复
    • 那个原件默认不输入就行了
      凌松2016-05-23 20:10 回复
  4. 呃,知道了,在case 1输入完了以后再设置case 2,if user_name = "" // 设置文字于msg = "请输入文字"。恩恩,孺子可教也。刚才试了一下,没显示出来,后来才知道把顺序弄反了
    JM2015-10-20 23:30 回复
  5. 请问,msg元件在哪里有?
    mm2016-01-11 16:22 回复
    • msg是一个文本标签,给它命名叫“msg” ➡
      slyvia2016-04-11 09:11 回复
  6. 楼哥,为什么显示“好帅啊”之后这个“好帅啊”就不会消失了,一直显示在那里!
    拉莫斯洪2017-02-14 09:31 回复