跳到主要内容

axure函数

一、函数使用方法

Axure 函数的基本语法包括使用双方括号 [[]] 来包含变量和函数,并通过英文句号 . 连接变量和函数。

示例:

  • [[LVAR.Width]] 表示变量 LVAR 的宽度。
  • [[This.Width]] 表示当前元件的宽度。

二、函数分类

Axure 函数可分为以下类别:

类别描述
元件函数用于操作和获取元件属性
页面函数用于获取当前页面的信息
窗口函数用于获取浏览器窗口的信息
鼠标指针函数用于获取鼠标指针的状态
数字函数用于执行数字相关的操作
字符串函数用于处理和操作字符串
数学函数用于执行数学计算
日期函数用于处理日期和时间
中继器函数用于操作中继器数据
布尔运算符用于逻辑判断

三、函数使用说明

3.1 元件函数

函数描述
This获取当前元件对象
Target获取目标元件对象
x获取元件的 X 轴坐标值
y获取元件的 Y 轴坐标值
width获取元件的宽度值
height获取元件的高度值
scrollX获取元件水平移动的距离
scrollY获取元件垂直移动的距离
text获取元件的文字
name获取元件的名称
top获取元件顶部边界的坐标值
left获取元件左边界的坐标值
right获取元件右边界的坐标值
bottom获取元件底部边界的坐标值
opacity获取元件的不透明度
rotation获取元件的旋转角度

3.2 页面函数

函数描述
PageName获取当前页面名称

3.3 窗口函数

函数描述
Windows.width获取浏览器的当前宽度
Windows.height获取浏览器的当前高度
Windows.scrollX获取浏览器的水平滚动距离
Windows.scrollY获取浏览器的垂直滚动距离

3.4 鼠标指针函数

函数描述
Cursor.x获取鼠标当前位置的 X 轴坐标
Cursor.Y获取鼠标当前位置的 Y 轴坐标
DragX获取鼠标水平方向的移动速度
DragY获取鼠标垂直方向的移动速度
TotalDragX获取鼠标在整个拖动过程中水平方向上的移动距离
TotalDragY获取鼠标在整个拖动过程中垂直方向上的移动距离
DragTime获取鼠标拖动操作的总时长

3.5 数字函数

函数描述
toExponential(decimalPoints)转换数字为指数计数法表示
toFixed(decimalPoints)转换数字为指定小数位的字符串
toPrecision(length)将数字格式化为指定长度的字符串

3.6 字符串函数

函数描述
length获取字符串长度
charAt(index)获取指定位置的字符
charCodeAt(index)获取指定位置字符的 Unicode 编码
concat('string')连接字符串
indexOf('searchValue', start)从左至右查询字符串位置
lastIndexOf('searchValue', start)从右至左查询字符串位置
replace('searchValue', 'newValue')替换字符串中指定内容
slice(start, end)截取字符串
split('separator', limit)按分隔符分割字符串
substr(start, length)从指定位置截取指定长度的字符串
substring(from, to)截取字符串指定区间
toLowerCase()转换字符串为小写
toUpperCase()转换字符串为大写
trim()删除字符串两端空格
toString()将逻辑值转换为字符串

3.7 数学函数

函数描述
数的和[[LVAR1 LVAR2]]
数的差[[LVAR1-LVAR2]]
数的乘积[[LVAR1*LVAR2]]
数的商[[LVAR1 LVAR2]]
数的余数[[LVAR1%LVAR2]]
Math.abs(x)计算绝对值
Math.acos(x)获取反余弦弧度值
Math.asin(x)获取反正弦值
Math.atan(x)获取反正切值
Math.atan2(y, x)获取点的角度值
Math.ceil(x)向上取整
Math.cos(x)获取余弦值
Math.exp(x)获取指数
Math.floor(x)向下取整
Math.log(x)获取自然对数
Math.max(x, y)获取最大值
Math.min(x, y)获取最小值
Math.pow(x, y)计算幂
Math.random()生成随机数
Math.sin(x)获取正弦值
Math.sqrt(x)计算平方根
Math.tan(x)获取正切值

3.8 日期函数

函数描述
Now获取当前日期对象
GenDate获取原型生成日期对象
getDate()获取日期部分数值
getDay()获取星期部分数值
getDayOfWeek()获取星期的英文名称
getFullYear()获取年份部分四位数值
getHours()获取小时部分数值
getMilliseconds()获取毫秒数
getMinutes()获取分钟部分数值
getMonth()获取月份部分数值
getMonthName()获取月份的英文名称
getSeconds()获取秒数部分数值
getTime()获取时间值
getTimezoneOffset()获取 UTC 与本地时间的分钟差值
getUTCDate()使用 UTC 获取日期部分数值
getUTCDay()使用 UTC 获取星期部分数值
getUTCFullYear()使用 UTC 获取年份部分数值
getUTCHours()使用 UTC 获取小时部分数值
getUTCMilliseconds()使用 UTC 获取毫秒数
getUTCMinutes()使用 UTC 获取分钟部分数值
getUTCMonth()使用 UTC 获取月份部分数值
getUTCSeconds()使用 UTC 获取秒数部分数值
Date.parse(datestring)解析日期字符串并返回毫秒数
toDateString()获取日期字符串
toISOString()获取 ISO 格式的日期字符串
toJSON()获取 JSON 格式的日期字符串
toLocaleDateString()获取本地化日期字符串
toLocaleTimeString()获取本地化时间字符串
toUTCString()获取 UTC 格式的日期字符串
Date.UTC()获取 UTC 时间的毫秒数
valueOf()获取日期对象的原始值
addYears(years)添加年份
addMonths(months)添加月份
addDays(days)添加天数
addHours(hours)添加小时
addMinutes(minutes)添加分钟
addSeconds(seconds)添加秒数
addMilliseconds(ms)添加毫秒数

3.9 中继器函数

函数描述
Repeater中继器对象
visibleItemCount可见项的数量
itemCount项目列表的总数量
dataCount数据集中数据行的总数量
pageCount分页的总数量
pageIndex当前显示内容的页码
Item获取数据集一行数据的集合
TargetItem目标数据行的对象
Item.列名获取数据行中指定列的值
index获取数据行的索引编号
isFirst判断是否为第一行
isLast判断是否为最后一行
isEven判断是否为偶数行
isOdd判断是否为奇数行
isMarked判断是否被标记
isVisible判断是否为可见行

3.10 布尔运算符

运算符描述
==等于
!=不等于
<小于
<=小于等于
>大于
>=大于等于
&&并且
||或者

这种表格格式的表示方法可以更清晰地展示函数分类和详细说明,便于读者理解和查找。