bug修复
This commit is contained in:
maplemei
2019-11-07 10:52:51 +08:00
parent b3026c7dce
commit 53521d7854
14 changed files with 53 additions and 21 deletions

View File

@@ -1,3 +1,4 @@
import "babel-polyfill"
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
@@ -15,7 +16,6 @@ Vue.component('demo-block', demoBlock);
import './assets/common.less'
const router = new VueRouter({
mode: 'hash',
base: __dirname,

View File

@@ -11,8 +11,8 @@
<script>
var demo1 = xmSelect.render({
el: '#demo1',
radio: true,
clickClose: true,
radio: true,
clickClose: true,
model: {
icon: 'hidden',
label: {
@@ -29,8 +29,8 @@ var demo1 = xmSelect.render({
var demo2 = xmSelect.render({
el: '#demo2',
radio: true,
clickClose: true,
radio: true,
clickClose: true,
theme: {
color: '#5FB878',
},

View File

@@ -3,7 +3,12 @@
### 全局方法 get
:::warning
get方法默认返回的是符合条件的数组,
:::
```
//所有
xmSelect.get();
//字符串
@@ -14,6 +19,8 @@ xmSelect.get(/demo.*/);
xmSelect.get((el) => {
return el == '#demo1' || el == '#xm3'
});
//获取单实例
xmSelect.get('#demo2', true);
```
:::demo
@@ -26,6 +33,7 @@ xmSelect.get((el) => {
<div><button class="btn" id="btn2">get(字符串)</button></div>
<div><button class="btn" id="btn3">get(正则)</button></div>
<div><button class="btn" id="btn4">get(过滤方法)</button></div>
<div><button class="btn" id="btn5">get(获取单实例)</button></div>
<script>
@@ -61,6 +69,11 @@ document.getElementById('btn4').onclick = function(){
});
alert('自定义方法的实例: ' + xmList.length)
}
document.getElementById('btn5').onclick = function(){
var demo2 = xmSelect.get('#demo2', true);
alert('获取单实例#demo2当前选中值: ' + demo2.getValue('nameStr'));
}
</script>
```
:::

View File

@@ -172,7 +172,7 @@ list: [ "ALL", "CLEAR",
| 事件名 | 说明 | 参数 | 返回值 |
| ------ | ------------------ | -------- | -------- |
| render | 渲染多选 | (options: 配置项) | 实例对象 |
| get | 获取页面中已经渲染的多选 | (filter: 过滤`el`) | 符合条件的实例数组 |
| get | 获取页面中已经渲染的多选 | (filter: 过滤`el`, single: 是否返回单实例) | 符合条件的实例数组 |
| batch | 批量操作已渲染的多选 | (filter: 过滤`el`, method: 方法, ...方法参数) | 符合条件的实例数组 |
```
@@ -186,6 +186,8 @@ xmSelect.get(/.*demo1.*/); //正则获取
xmSelect.get(function(el){
return el == '#demo1' || el == '#demo2';
});
//单实例
xmSelect.get('#demo2', true);
//batch 使用方式
//批量执行禁用