一、函数使用方法
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 页面函数
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 布尔运算符
运算符 | 描述 |
---|
== | 等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
&& | 并且 |
|| | 或者 |
这种表格格式的表示方法可以更清晰地展示函数分类和详细说明,便于读者理解和查找。