html5筛选组件,根据JSON自动构建的vue筛选框组件

vue-filter-box是一款基于view-design构建的Vue组件,它允许开发者通过JSON配置快速生成筛选框,减少了重复代码的编写。该组件支持Input、InputNumber、Select等多种常见组件类型,并且能够自动构建筛选框。使用vue-filter-box可以显著提升内部平台开发的效率。
摘要由CSDN通过智能技术生成

背景

我所在的小组主要面向内部, 开发内部平台, 大多数页面都存在以下的结构: 筛选框 + 表格; 小组内vue UI框架选型为view-design, view-design的Table组件支持使用JSON自动构建出表格, 但是并没有提供筛选框组件; 尽管有提供Input, Select等组件, 但是每次都需要写重复的代码!

因此, 若是有一款组件, 支持传入JSON配置, 再根据JSON自动构建出筛选框, 便可以大大提升效率! vue-filter-box便是这么一款组件!

功能

vue-filter-box基于view-design, 因此需要先安装view-design

组件通过传入model自动构建筛选框, 并支持多种常见的组件类型: Input, InputNumber, Select等:

import {VueFilterBox} from 'vue-filter-box'

export default {

name: 'App',

components: {

VueFilterBox

},

data() {

return {

model: {

input: {

component: 'Input',

title: '输入框',

width: '300px'

},

inputNumber: {

component: 'InputNumber',

title: '数字输入框',

width: '300px'

},

select: {

component: 'Select',

title: '搜索框',

width: '300px',

options: [

{label: 'option1', value: 0},

{label: 'option2', value: 1}

],

prop: {

multiple: true

}

}

},

filterValue: {

input: '这是一个输入框',

inputNumber: 50,

select: [1]

}

}

}

}

fbfb8dd49ee8b0a8a37ecaad7945020a.png

如何使用

具体用法请查阅组件文档: https://github.com/ruofee/vue-filter-box

最后

如何组件给你带来便利的话, 给个star好吗~

b739ec46bb5c46d9c0aa4ce35ba1ea56.png

关于找一找教程网

本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。

本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。

[根据JSON自动构建的vue筛选框组件]http://www.zyiz.net/tech/detail-144459.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值