Axure RP 10 进阶指南:从全局变量到JavaScript语法,打造高效原型设计!
在快节奏的原型设计领域,Axure RP 10作为一款强大的工具被广泛使用,许多人在使用Axure时往往只停留在基础操作上,忽视了其高级功能和快捷操作,本文将深入探讨Axure中的全局变量、动态面板、中继器以及JavaScript语法的应用,帮助用户更高效地设计和开发产品原型。
一、常规操作与快捷键
1. 设置自动备份时间
Axure的自动备份功能可以帮助用户避免意外丢失数据,默认备份间隔为15分钟,但用户可以根据自己的需求自定义间隔时间,建议设置为5分钟,恢复文件时,系统默认显示最近5天的备份文件,最多保留30天的备份记录。
2. 元件库的使用
Axure允许用户创建自己的元件库,也可以修改系统自带的默认元件库,通过元件库,用户可以管理和重用常用的组件,提高设计效率。
3. 母版的应用
母版是可重复使用的组件集合,类似于设定好的自定义组件库,用户可以将多个页面中共用到的部分转为母版,以便在后续页面中快速调用。
二、动态面板的使用
动态面板是Axure中非常实用的功能,可以实现复杂的交互效果,在一个后台列表页面中,可以定义列表的表头字段后,使用“中继器-表格”来快速生成列表,动态面板还可以嵌套使用,实现更多层次的交互效果。
三、中继器的应用场景与技巧
中继器是Axure 10中的一大升级,使得交互方式比Axure 9更加方便,中继器特别适用于后台列表、表单填写等场景,通过中继器,用户可以快速生成大量相似内容,减少手动操作的繁琐性。
四、JavaScript语法的应用
虽然Axure支持原生JavaScript语法调用,但在使用过程中需要注意一些细节,不能使用单行注释(//),因为Axure会删除所有换行符,导致脚本出错,每句JavaScript代码必须以分号(;)此外,为了防止Internet Explorer将某些值替换为页面内容,可以使用void(0)。
五、常见问题与解答
问题1: Axure如何引用外部JavaScript文件?
答:可以通过以下代码引用外部JavaScript文件:
javascript: {
if (!window.loadJQuery) {
window.loadJQuery = true;
$axure.utils.loadJS('https://code.jquery.com/jquery-3.5.1.min.js');
};
这段代码检查是否已经加载了jQuery库,如果没有则加载它。
问题2: 如何在Axure中使用ECharts绘制图表?
答:首先需要引入ECharts库,然后使用JavaScript初始化图表并设置配置项,具体步骤如下:
1、创建一个矩形元件,命名为bar1。
2、设置矩形的用例,载入时选中自己,点击打开链接。
3、在fx函数中输入以下代码:
javascript: var script = document.createElement('script');
script.type = "text/javascript";
script.src = "https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js";
document.head.appendChild(script);
setTimeout(function(){
var dom = $("[data-label=bar1]").get(0);
var myChart = echarts.init(dom);
option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
grid:{
containLabel:true,
top: 15,
left: 15,
bottom: 15,
right: 15
},
series: [{
data: [120, 200, 150, 80, 70, 110, 130],
type: 'bar',
showBackground: true,
backgroundStyle: {
color: 'rgba(180, 180, 180, 0.2)'
}]
};
if (option && typeof option === "object"){
myChart.setOption(option, true);
}}, 800);
这段代码会在页面上绘制一个柱状图。
到此,以上就是小编对于“axure js”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/648993.html