v1.0.0.0729
1. 更新文档显示问题
This commit is contained in:
parent
b312bc4e89
commit
6c8da3f354
25
README.md
25
README.md
@ -39,18 +39,24 @@ QQ群: 769620939
|
||||
//搜索延迟 ms
|
||||
delay: 500,
|
||||
//搜索默认提示
|
||||
searchTips: '请选择', //please search
|
||||
searchTips: setting.searchTips,
|
||||
//是否开始本地搜索
|
||||
filterable: false,
|
||||
//本地搜索过滤方法, 返回true表示显示, false不显示, val:当前输入框搜索值, item:选项数据, index: 数组坐标, porp: 自定义属性
|
||||
//本地搜索过滤方法
|
||||
filterMethod: function(val, item, index, prop){
|
||||
if(!val) return true;
|
||||
return item[prop.name].indexOf(val) != -1;
|
||||
},
|
||||
//下拉方向
|
||||
direction: 'auto', //auto, down, up
|
||||
direction: 'auto',
|
||||
//自定义样式
|
||||
style: {},
|
||||
//是否开启单选模式
|
||||
radio: false,
|
||||
//是否开启重复选模式
|
||||
repeat: false,
|
||||
//是否点击选项后自动关闭下拉框
|
||||
clickClose: false,
|
||||
//自定义属性名称
|
||||
prop: {
|
||||
name: 'name',
|
||||
@ -77,22 +83,27 @@ QQ群: 769620939
|
||||
},
|
||||
count: {
|
||||
template(data, sels){
|
||||
return "已选中 " + sels.length + " 项, 共 " + data.length + " 项"
|
||||
return '已选中 '+sels.length+' 项, 共 '+data.length+' 项'
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
// 展开下拉框, return false; 代表组件受控
|
||||
|
||||
// 展开下拉框
|
||||
show(){
|
||||
|
||||
},
|
||||
// 隐藏下拉框, return false; 代表组件受控
|
||||
// 隐藏下拉框
|
||||
hidn(){
|
||||
|
||||
},
|
||||
// 模板组成, 当前option数据, 已经选中的数据, name, value
|
||||
template(item, sels, name, value){
|
||||
template({ item, sels, name, value }){
|
||||
return name;
|
||||
},
|
||||
//监听选中事件
|
||||
on({ arr, item, selected }){
|
||||
|
||||
}
|
||||
}
|
||||
```
|
||||
|
2
dist/xm-select.js
vendored
2
dist/xm-select.js
vendored
File diff suppressed because one or more lines are too long
@ -34,6 +34,10 @@ xmSelect.render({
|
||||
|
||||
<h3>更新日志</h3>
|
||||
`, js: ``, comment: `
|
||||
[2019-07-29] v1.0.0.0729
|
||||
1. 更新文档显示问题
|
||||
|
||||
|
||||
[2019-07-27] v1.0.0.0727
|
||||
1. 新增单选模式, {radio: true|false}
|
||||
2. 新增重复选模式, {repeat: true|false}
|
||||
|
@ -4,10 +4,15 @@
|
||||
.syntaxhighlighter .toolbar a{display: none!important;}
|
||||
.syntaxhighlighter .line.alt1,.syntaxhighlighter .line.alt2{background-color: #FAFAFA !important;}
|
||||
.syntaxhighlighter{background-color: #FAFAFA !important; padding: 10px; width: calc(100% - 20px) !important; border-radius: 5px;}
|
||||
div.slide{width: 90vw; overflow: auto;}
|
||||
/* div.slide{width: 90vw; overflow: auto;} */
|
||||
h3{font-size: 20px; font-weight: bold; margin-bottom: 20px;}
|
||||
.dcode{margin-top: 100px;}
|
||||
.mt10{margin-top: 10px;}
|
||||
#header{left: 5vw; right: 5vw; top: 20px; position: fixed;}
|
||||
|
||||
p{font-size: 14px; color: #5e6d82; line-height: 1.5em;margin: 15px 0 10px;}
|
||||
a{color: #409eff; text-decoration: none;}
|
||||
#content{height: calc(100vh - 99px); overflow: auto; padding: 10px;}
|
||||
/* #header{left: 5vw; right: 5vw; top: 20px; position: fixed;} */
|
||||
#header{padding: 20px 50px; background-color: #0B0D10; top: 0; left: 0; right: 0; z-index: 99999; border-bottom: 1px solid #DCDFE5;}
|
||||
#header xm-select{background-color: #17191C; color: #FFF;}
|
||||
body{margin: 0;}
|
||||
|
@ -1,8 +1,8 @@
|
||||
|
||||
var htmls = [], js = [];
|
||||
data.forEach(function(item){
|
||||
data.forEach(function(item, index){
|
||||
htmls.push([
|
||||
'<div class="slide">',
|
||||
'<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, '<') : item.html.replace(/</g, '<'),
|
||||
@ -17,6 +17,8 @@ data.forEach(function(item){
|
||||
|
||||
var box = $('#content');
|
||||
box.append($(htmls.join('')));
|
||||
// var box = document.getElementById('content');
|
||||
|
||||
|
||||
js.forEach(function(item){
|
||||
eval(item);
|
||||
@ -26,7 +28,7 @@ SyntaxHighlighter.defaults["quick-code"] = false;
|
||||
SyntaxHighlighter.defaults["gutter"] = false;
|
||||
SyntaxHighlighter.all();
|
||||
|
||||
var ele = new Fathom('#content')
|
||||
// var ele = new Fathom('#content')
|
||||
|
||||
xmSelect.render({
|
||||
el: '#header',
|
||||
@ -53,6 +55,10 @@ xmSelect.render({
|
||||
radio: true,
|
||||
clickClose: true,
|
||||
on: function(data){
|
||||
data.selected && ele.scrollToSlide($('.slide:nth-child('+(data.item.value + 1)+')'));
|
||||
window.location.hash = '#XM' + data.item.value;
|
||||
}
|
||||
});
|
||||
|
||||
var hash = window.location.hash;
|
||||
window.location.hash = '';
|
||||
window.location.hash = hash;
|
||||
|
@ -6,19 +6,20 @@
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
|
||||
<link rel="stylesheet" type="text/css" href="docs/highlighter/shCore.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="docs/highlighter/shThemeEclipse.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="docs/fathom/fathom.sample.css"/>
|
||||
<!-- <link rel="stylesheet" type="text/css" href="docs/fathom/fathom.sample.css"/> -->
|
||||
<link rel="stylesheet" type="text/css" href="docs/index.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content"></div>
|
||||
|
||||
<div id="header"></div>
|
||||
<div id="content"></div>
|
||||
|
||||
|
||||
<script src="docs/jquery.min.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="docs/highlighter/shCore.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="docs/highlighter/shBrushJScript.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="docs/highlighter/shBrushXml.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="docs/fathom/fathom.min.js" type="text/javascript" charset="utf-8"></script>
|
||||
<!-- <script src="docs/fathom/fathom.min.js" type="text/javascript" charset="utf-8"></script> -->
|
||||
|
||||
<script src="dist/xm-select.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="docs/data.js" type="text/javascript" charset="utf-8"></script>
|
||||
|
@ -25,6 +25,7 @@ xm-select{
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
background-color: #FFF;
|
||||
position: relative;
|
||||
border: @border;
|
||||
border-radius: 2px;
|
||||
|
Loading…
Reference in New Issue
Block a user