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) 插件,提升您的设计工作效率吧!

