vue編寫的移動端條件搜索條組件vue
利用vue開發的移動端條件搜索條組件,方便在移動端進行多條件下搜索,提升用戶的體驗度,高速提取用戶所要瀏覽的搜索條件,以便提供更精確的用戶瀏覽內容。在使用過程當中,但願開發者給予更多的建議和批評,使之更加完善,提供更好的服務。
cd demo
npm i
npm run dev
npm i vue-filter-bar --save
// import import FilterBar from 'vue-filter-bar' export default { components: { FilterBar } }
<template> <div id="app"> <filter-bar top="40" :bar-menus="barMenus" @showDialog="handleShowDialog" @closeDialog="handleCloseDialog" @changeTab="handleChangeTab" @changeMainItem="handleChangeMainItem" @changeSelect="changeData"> </filter-bar> </div> </template> <script> import FilterBar from '@/components/FilterBar' import barMenus from '@/data'; export default { name: 'app', data() { return { barMenus: barMenus } }, methods: { handleShowDialog(v) { // console.log(v); }, handleCloseDialog(v) { // console.log(v); }, handleChangeTab(v) { // console.log(v); }, handleChangeMainItem(v) { // console.log(v) }, changeData(v) { console.log(v); } }, components: { 'filter-bar': FilterBar } } </script>
data.jsgit
篩選條件返回的數據是json對象,及下圖中:github
對應的value值是對象類型,需使用for in循環去獲取數據。npm