Axure 函数的基本语法与应用(干货教程)
掌握 Axure 关键函数,提升原型设计效率
在 Axure 交互设计中,函数是一个强大的工具,可以用在条件公式和需要赋值的地方。其基本语法是用双方括号包含,变量值和函数用英文句号连接。例如,[[LVAR.Width]]
表示变量 LVAR 的宽度,[[This.Width]]
表示当前元件的宽度。
This
:获取当前元件对象,即当前添加交互动作的元件。Target
:获取目标元件对象,即当前交互动作控制的元件。x
:获取元件对象的 X 轴坐标值。y
:获取元件对象的 Y 轴坐标值。width
:获取元件对象的宽度值。height
:获取元件对象的高度值。text
:获取元件对象的文本文字。name
:获取元件对象的自定义名称。left
:获取元件对象的左边界坐标值。right
:获取元件对象的右边界坐标值。bottom
:获取元件对象的下边界坐标值。Cursor.x
:鼠标指针在页面中位置的 X 轴坐标。Cursor.y
:鼠标指针在页面中位置的 Y 轴坐标。DragX
:鼠标指针沿 X 轴拖动元件时的瞬间拖动距离。DragY
:鼠标指针沿 Y 轴拖动元件时的瞬间拖动距离。TotalDragX
:鼠标指针拖动元件从开始到结束的 X 轴移动距离。TotalDragY
:鼠标指针拖动元件从开始到结束的 Y 轴移动距离。Window.width
:打开原型页面的浏览器当前宽度。Window.height
:打开原型页面的浏览器当前高度。Window.scrollX
:浏览器中页面水平滚动的距离。Window.scrollY
:浏览器中页面垂直滚动的距离。Repeater
:中继器的对象。Item.Repeater
即为 Item 所在的中继器对象。visibleItemCount
:中继器项目列表中可见项的数量。itemCount
:获取中继器项目列表的总数量。dataCount
:获取中继器数据集中数据行的总数量。pageCount
:获取中继器分页的总数量。pageIndex
:获取中继器项目列表当前显示内容的页码。Item
:获取数据集一行数据的集合,即数据行的对象。Item.列名
:获取数据行中指定列的值。index
:获取数据行的索引编号,编号起始为 1。isFirst
:判断数据行是否为第 1 行。isLast
:判断数据行是否为最末行。isEven
:判断数据行是否为偶数行。isOdd
:判断数据行是否为奇数行。toFixed(decimalPoints)
:将一个数字转为保留指定位数的小数。toPrecision(length)
:把数字格式化为指定的长度。Math.abs(x)
:计算参数数值的绝对值。Math.ceil(x)
:向上取整函数。Math.floor(x)
:向下取整函数。Math.max(x,y)
:获取参数中的最大值。Math.min(x,y)
:获取参数中的最小值。Math.random()
:随机数函数。Math.sqrt(x)
:平方根函数。Now
:获取当前计算机系统日期对象。getDate()
:获取日期对象“日期”部分数值。getDay()
:获取日期对象“星期”部分的数值。getFullYear()
:获取日期对象“年份”部分四位数值。getHours()
:获取日期对象“小时”部分数值。getMinutes()
:获取日期对象“分钟”部分数值。getMonth()
:获取日期对象“月份”部分的数值。getSeconds()
:获取日期对象“秒数”部分数值。toDateString()
:以字符串的形式获取一个日期。toISOString()
:获取当前日期对象的 ISO 格式的日期字串。toLocaleDateString()
:以字符串的形式获取本地化当前日期对象。toLocaleTimeString()
:以字符串的形式获取本地化当前日期对象。length
:获取当前文本对象的长度,即字符个数。charAt(index)
:获取当前文本对象中指定位置的字符。concat(string)
:将当前文本对象与另一个字符串组合。indexOf('searchValue','start')
:从左至右获取查询字符串在当前文本对象中首次出现的位置。replace('searchvalue', 'newvalue')
:用新的字符串替换当前文本对象中指定的字符串。split('separator','limit')
:将当前文本对象中与分隔字符相同的字符转为“,”,形成多组字符串。substr(start,length)
:从当前文本对象中指定起始位置开始截取一定长度的字符串。substring(from,to)
:从当前文本对象中截取从指定位置到另一指定位置区间的字符串。toLowerCase()
:将文本对象中所有的大写字母转换为小写字母。toUpperCase()
:将当前文本对象中所有的小写字母转换为大写字母。trim()
:去除当前文本对象两端的空格。产品设计研发团队成员可以在 CoDesign 平台上实时预览原形文件,告别导出、压缩、打包文档等重复工作,一键即可将 Axure 文档上传至 CoDesign 的产品原型。支持在线预览,在线管理、评论和版本管理等操作。快来体验 Axure 和腾讯 CoDesign for Axure (opens new window) 插件,提升您的设计工作效率吧!