敢 放 心
gft.baidu/www.xdez.net?yuhp
方法如下:
1. Formatter设置
Menu: SuiteCloudIDE ->Preferences... ->JavaScript ->Code Style ->Formatter
快捷键:Command + ,
Active profile中显示的是当前正在使用的代码自动格式化配置。点击“Export All...”按钮可以导出Eclipse中的代码自动格式化配置,点击“Import...”按钮可以导入本地已有的配置文件,导入和导出的文件都是xml格式。可以点击“New...”按钮,在Eclipse中的一个已有配置基础上,新建一个自己的配置。
进行Formatter设置后,你就可以使用Option + Command + F或者右键菜单Source ->Format格式化选择的代码。(Mac快捷键)
2. Save Actions设置
选择“Perform the selected actions on save”以及下面的三个复选框,其中“Format source code”就是根据前面设置的Formatter对Save文件中的代码进行自动格式化,整个JS文件都会被Format。
//画图//上证
var compareRangeListStr = JSON.stringify(compareRangeList)//json转换成字符串
compareRangeListStr = (compareRangeListStr.split("{")[1]).split("}")[0]//去掉大括号
compareRangeListStr = compareRangeListStr.replace(/"/g,"")//去掉转换字符串时多出来的双引号
var compareRangeListArr = (compareRangeListStr.split(",")).sort()//字符串转数组
//组合
var com_dailyRangeListStr = JSON.stringify(com_dailyRangeList)//json转换成字符串
com_dailyRangeListStr = (com_dailyRangeListStr.split("{")[1]).split("}")[0]//去掉大括号
com_dailyRangeListStr = com_dailyRangeListStr.replace(/"/g,"")//去掉转换字符串时多出来的双引号
var com_dailyRangeListArr = (com_dailyRangeListStr.split(",")).sort()//字符串转数组
var CRL_rangeList = []//上证涨跌幅数组
var com_dateList = []//组合日期数组
var com_rangeList = []//组合涨跌幅数组
var maxSize = com_dailyRangeListArr.length < 20 ? com_dailyRangeListArr.length : 20 //加载数据的最大组数
for(var iForCom = 0 iForCom < maxSize iForCom++){
com_dateList.push(com_dailyRangeListArr[com_dailyRangeListArr.length - maxSize + iForCom].split(":")[0])
com_rangeList.push((parseFloat(com_dailyRangeListArr[com_dailyRangeListArr.length - maxSize + iForCom].split(":")[1])*100).toFixed(2))
CRL_rangeList.push((parseFloat(compareRangeListArr[compareRangeListArr.length - maxSize + iForCom].split(":")[1])*100).toFixed(2))
}
$(".legend1 em").text(com_title+":")
$(".legend1 b").text(com_fromBeginIncomeRange)
$(".legend2 em").text("上证:")
$(".legend2 b").text(CRL_rangeList[CRL_rangeList.length-1]+"%")
if(maxSize < 20){
for(var f = 0 f < (20 - maxSize) f++){
com_dateList.push("-")
com_rangeList.push("-")
CRL_rangeList.push("-")
}
}
console.log(com_dateList + "<br />" + com_rangeList + "<br />" + CRL_rangeList)
//echarts数据填充
var option = {
color: ['#237ad2','#d4305d'],
//animation: false,
tooltip: {
show: true,
trigger: 'axis',
formatter: function(params)
{
if(params[0].name != "-"){
var res = params[0].name + '<br/>'
for (var i = 0, l = params.length i < l i++) {
if(params[i].value != "-")
res += params[i].seriesName + ': ' + params[i].value + '%<br />'
else
res += params[i].seriesName + ': <br />'
}
return res
}
else{
return "暂无数据"
}
},
axisPointer: {
lineStyle:{
width: 1,
color: "#f00"
}
}
},
grid:{
x: 50,y: 25,x2: 10,y2: 30
},
legend: {
data:['组合','上证']
},
xAxis : [{
type : 'category',
scale: false,
boundaryGap: false,
axisLine: {
lineStyle:{
width: 1
}
},
data : com_dateList
}],
yAxis : [{
type : 'value',
axisLabel : {
formatter: '{value} %'
}
}],
series : [
{
name:"组合",
type:"line",
data:com_rangeList
},
{
name:"上证",
type:"line",
data:CRL_rangeList
}
]
}
// 为echarts对象加载数据
myChart.setOption(option)
我的json数据是{"2015-10-30":0.0054}格式,用的是百度的echart折线图