网页特效栏目收集了最全最新的前端网页插件,包括最流行的jQuery,Bootstrap,Js,Css,Vue等主流特效插件。
vue-select-sides是一个双列表框组件,可通过在两个可搜索,可排序,可分组,并排的列表框之间移动选项来选择选项。
1.将vue-select-sides作为组件导入。
import vueSelectSides from "vue-select-sides";
2. 导入您选择的主题。
// modern theme
@import "/node_modules/vue-select-sides/styles/themes/soft.scss";
// or dark theme
@import "/node_modules/vue-select-sides/styles/themes/dark.scss";
// or light theme
@import "/node_modules/vue-select-sides/styles/themes/light.scss";
3.将vue-select-sides添加到模板。
<!-- Grouped -->
<vue-select-sides
type="grouped"
v-model="selected"
:list="list"
></vue-select-sides>
<!-- Mirror -->
<vue-select-sides
type="mirror"
v-model="selected"
:list="list"
></vue-select-sides>
4.注册该组件,并为双重列表框定义选项列表。
export default {
components: {
vueSelectSides
},
data() {
return {
selected: {},
list: [
{
value: "value1",
label: "Vaule 1",
children: [
{
value: "value-1-1",
label: "Value 1.1",
disabled: true
},
{
value: "value-1-2",
label: "Value 1.2"
}
]
},
{
value: "value2",
label: "Vaule 2",
children: [
{
value: "value-2-1",
label: "Value 2.1"
},
{
value: "value-2-2",
label: "Value 2.2"
}
]
}
]
};
}
};
5.默认配置项。
list: {
required: true,
type: [Array, Object]
},
type: {
type: String,
default: "grouped"
},
lang: {
type: String,
default: "en_US"
},
orderBy: {
type: String,
default: undefined
},
placeholderSearchLeft: {
type: [String, Boolean],
default: false
},
placeholderSearchRight: {
type: [String, Boolean],
default: false
},
sortSelectedUp: {
type: Boolean,
default: false
},
search: {
type: Boolean,
default: true
},
total: {
type: Boolean,
default: true
},
toggleAll: {
type: Boolean,
default: true
},
model: {
type: [Object, Array],
default: undefined
}
转载请注明来源:可搜索、排序的vue左右选择器组件(vue-select-sides)
本文永久链接地址:https://www.moyouyouw.cn/code/1190.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
已有 位小伙伴发表了看法
欢迎 你 发表评论