xm-select/docs/index.js
maplemei 6c8da3f354 v1.0.0.0729
1. 更新文档显示问题
2019-07-29 10:58:22 +08:00

65 lines
1.4 KiB
JavaScript

var htmls = [], js = [];
data.forEach(function(item, index){
htmls.push([
'<div class="slide" id="XM'+index+'">',
item.html,
'<div class="dcode mt10"><script type="syntaxhighlighter" class="brush:html"><![CDATA[',
item.comment ? item.comment.replace(/</g, '&lt;') : item.html.replace(/</g, '&lt;'),
']]></script></div>',
item.js && ['<div class="dcode mt10"><script type="syntaxhighlighter" class="brush:js"><![CDATA[',
item.js.replace(/</g, '&lt;'),
']]></script></div>'].join(''),
'</div>',
].join(''));
js.push(item.js);
});
var box = $('#content');
box.append($(htmls.join('')));
// var box = document.getElementById('content');
js.forEach(function(item){
eval(item);
});
SyntaxHighlighter.defaults["quick-code"] = false;
SyntaxHighlighter.defaults["gutter"] = false;
SyntaxHighlighter.all();
// var ele = new Fathom('#content')
xmSelect.render({
el: '#header',
data: data.map(function(item, index){
return {
name: (index + 1) + '. ' + item.title,
value: index,
empty: !!item.title
}
}).filter(function(item){
return item.empty;
}),
filterable: true,
model: {
label: {
type: 'text',
text: {
left: '',
right: '',
separator: ', ',
},
},
},
radio: true,
clickClose: true,
on: function(data){
window.location.hash = '#XM' + data.item.value;
}
});
var hash = window.location.hash;
window.location.hash = '';
window.location.hash = hash;