【Axure笔记】7.文本框、文本域:如何获取输入框中的文字?
文本框和文本域是Axure获取用户输入信息的主要元件,“但我打进去的字怎么用啊?”成了不少初学者开始做交互时遇到的问题,由于这个部分在Axure中藏的有点点深,以至于我一开始接触文本框的时候也是一脸懵逼,后来发现大概有两种方式可以获取文本框中的文字,我们先来看一个简单的示例:
首先我们要明确获取文本框的原理——其核心就是Axure交互中“元件文字”这个选项,结合上图中的示例我们具体分析:
1. 我们需要用户能输入文字,拖一个文本框(文本域)进去,命名为Textfiled。
2. 取出来的文字我们要怎么用?我也是采用最简单的方式把取出来的文字直接显示在一个矩形中(命名为Placehold),你当然也可以将这个文字填充到中继器、赋值给全局变量等等。
3. 我们什么时候需要提取用户输入的文字?最简单的方法我们可以拖一个按钮进来,当用户点击的时候我们来获取用户输入的文字,并按照2中将文字显示在矩形中。当然你可以设置成其他任何复杂情况下,比如打开新页面链接时,某元件显示或隐藏时获取文字等等,这里仅用最简单方便的按钮方式展示。
原理1.2.3我们都搞明白了,那么我们来具体写一下吧。
方法一:当用户按下按钮时我们在按钮中加入交互,当点击鼠标时,设置目标“Placehold(矩形)”设置为“文本”,值这行点击右侧fx按钮,点击后编辑函数的新窗口中先往下看,点击添加局部变量,将“LVAR1”设置为“元件文字”,后面选择谁的元件文字呢?当然是Textfiled,也就是输入框了。
之后选择上面的插入变量或函数选择“LVAR1”,点击确定完成即可。
方法二:前面同方法一依然是在按钮中加入交互,但当点击鼠标时,设置目标Placehold(矩形)”设置为“元件文字”,目标直接选择Textfiled即可,简单又高效。
可能是因为汉化的原因,初学者看到方法一中设置为“文本”第一印象就定格为文本框中的文本,而后面需要填值时又因为导致未熟练掌握函数写法一脸懵逼,从而纠结于此,未能发现菜单中隐藏的更为简单的“元件文字”选项。
——————————————————文章目录——————————————————
Chapter 1
开始前的准备
Chapter 2
开始做吧,初学时懵逼的问题:
Chapter3
实战教程,未完待续...