显示与隐藏
主动打开/关闭下拉框
<div id="demo1" class="xm-select-demo"></div>
<button class="btn" id="demo1-open">打开下拉框</button>
<button class="btn" id="demo1-close">关闭下拉框</button>
<script>
var demo1 = xmSelect.render({
el: '#demo1',
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
})
document.getElementById('demo1-open').onclick = function(){
setTimeout(function(){
demo1.opened();
}, 1000);
}
document.getElementById('demo1-close').onclick = function(){
setTimeout(function(){
demo1.closed();
}, 3000);
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
监听打开/关闭下拉框
<div id="demo2" class="xm-select-demo"></div>
<script>
var demo2 = xmSelect.render({
el: '#demo2',
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
],
show(){
alert('打开了')
},
hide(){
alert('关闭了')
}
})
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18