Skip to content

Commit fecf433

Browse files
committed
优化导航数据生成HTML
1 parent 6e3c084 commit fecf433

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

js/main.js

+10-15
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ if(storedata&&storedata.length>0){
77
storageSave(maindata)
88
}
99

10+
11+
// 默认展示十条数据
1012
function storageSave(_data){
1113

1214
var _maindata=[];
@@ -21,26 +23,19 @@ function storageSave(_data){
2123
creatElement(_maindata)
2224
}
2325

26+
// 根据本地存储的数据生成节点信息
2427
function creatElement(_maindata){
2528

2629
var html = '';
2730

2831
for (var i = 0; i < _maindata.length; i++) {
29-
30-
html += '<li class="zoomInDown animated"><a href="';
31-
html += _maindata[i].url?_maindata[i].url:'';
32-
html += '" title="'+_maindata[i].name+'">'
33-
if(_maindata[i].bgColor){
34-
html += '<span style="background:'+_maindata[i].bgColor+';">';
35-
}else{
36-
html += '<span style="background:#EAEAEA;">';
37-
}
38-
if(_maindata[i].ico){
39-
html += '<img src="'+_maindata[i].ico+'" />';
40-
}else{
41-
html += _maindata[i].name[0]?_maindata[i].name[0]:"";
42-
}
43-
html += '</span><i>'+_maindata[i].name+'</i></a></li>';
32+
33+
html += temp('<li class="zoomInDown animated"><a href="$_URL$" title="$_name$"><span style="background:$_bgColor$;">$_content$</span><i>$_name$</i></a></li>',{
34+
_URL:_maindata[i].url?_maindata[i].url:'',
35+
_name:_maindata[i].name,
36+
_bgColor:_maindata[i].bgColor?_maindata[i].bgColor:'#EAEAEA',
37+
_content:_maindata[i].ico?'<img src="'+_maindata[i].ico+'" />':(_maindata[i].name[0]?_maindata[i].name[0]:"")
38+
})
4439
};
4540
$('#iconList').append(html);
4641

js/template.simple.js

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
window.temp = function(str,obj){
2+
return str.replace(/\$\w+\$/gi, function(matchs) {
3+
var returns = obj[matchs.replace(/\$/g, "")];
4+
return typeof returns === "undefined" ? "" : returns;
5+
});
6+
}

0 commit comments

Comments
 (0)