xm-select/docs/mds/XM22.md
maplemei eaa25889c3 v1.0.7
新增自动换行+隐藏图标
2019-10-16 12:21:46 +08:00

2.6 KiB

自动换行

:::tip 当需要选择很多选项时, 横向滚动满足不了你的需求, 可以开启自动换行 :::

开启换行

:::demo autoRow = true

<div id="demo1" class="xm-select-demo"></div>

<script>
var demo1 = xmSelect.render({
    el: '#demo1', 
    toolbar:{
        show: true,
    },
    autoRow: true,
    height: '500px',
    data: [
        {name: '张三1', value: 1, selected: true},
        {name: '李四1', value: 2, selected: true},
        {name: '王五1', value: 3, disabled: true},
        {name: '苹果2', value: 4, selected: true, disabled: true},
        {name: '香蕉2', value: 5, selected: true},
        {name: '葡萄2', value: 6},
    ]
})
</script>

:::

Layui风格

前面的label居中 需要 自行 加一段css, 这里就没有内置到插件中了, 避免样式污染, 当前或许你有更好的css解决方案 ^_^

.layui-form-pane .layui-form-label{
    display: flex;
    align-items: center;
    justify-content: center;
}

:::demo

<form class="layui-form layui-form-pane xm-select-demo ly-label-center" action="">
    <div class="layui-form-item" pane>
        <label class="layui-form-label">居中风格</label>
        <div class="layui-input-block">
            <div id="demo2"></div>
        </div>
    </div>
</form>

<form class="layui-form layui-form-pane xm-select-demo" action="">
    <div class="layui-form-item" pane>
        <label class="layui-form-label">默认风格</label>
        <div class="layui-input-block">
            <div id="demo3"></div>
        </div>
    </div>
</form>

<script>
var demo2 = xmSelect.render({
    el: '#demo2', 
    toolbar:{
        show: true,
    },
    filterable: true,
    height: '500px',
    autoRow: true,
    data: [
        {name: '张三1', value: 1, selected: true},
        {name: '李四1', value: 2, selected: true},
        {name: '王五1', value: 3, disabled: true},
        {name: '苹果2', value: 4, selected: true, disabled: true},
        {name: '香蕉2', value: 5, selected: true},
        {name: '葡萄2', value: 6},
    ]
})

var demo3 = xmSelect.render({
    el: '#demo3', 
    toolbar:{
        show: true,
    },
    filterable: true,
    height: '500px',
    autoRow: true,
    data: [
        {name: '张三1', value: 1, selected: true},
        {name: '李四1', value: 2, selected: true},
        {name: '王五1', value: 3, disabled: true},
        {name: '苹果2', value: 4, selected: true, disabled: true},
        {name: '香蕉2', value: 5, selected: true},
        {name: '葡萄2', value: 6},
    ]
})
</script>

:::