美文网首页让前端飞
前端下拉框组件CCDropDownFilter下拉框 筛选框 仿

前端下拉框组件CCDropDownFilter下拉框 筛选框 仿

作者: 前端组件分享 | 来源:发表于2023-05-18 09:24 被阅读0次

    快速实现下拉框 筛选框 仿美团下拉筛选框, 请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12421

    效果图如下:

    # 下拉框使用方法

    #### HTML代码部分

    ```html

    <template>

    <view class="content">

    <view style="margin-top: 16px;">

    <view style="width: 100vw; height: 40px; background-color: white;">

    <cc-dropdown-filter :filterData='filterData' :defaultIndex='defaultIndex'

        @onSelected='onSelected'></cc-dropdown-filter>

    </view>

    </view>

    </view>

    </template>

    ```

    #### JS代码 (引入组件 填充数据)

    ```javascript

    <script>

        import ccDropdownFilter from '@/components/cc-dropdown-filter/cc-dropdown-filter.vue'

    export default {

    components: {

    ccDropdownFilter

    },

    data() {

    return {

    hisSeen: false,

    hisList: [],

    searchText: '',

    productListOne: [],

    filterData:[

        [{ text: '全省', value: '' }],

    [{ text: '美食', value: '' },

    { text: '湘菜', value: '1' },

    { text: '川菜', value: '2' },

    { text: '火锅', value: '3' }],

                        [{ text: '排序', value: '' },

    { text: '好评优先', value: '1' },

    { text: '销量优先', value: '2' },

    { text: '低价优先', value: '3' }],

      [{ text: '筛选', value: '' },

      { text: '筛选1', value: '1' },

      { text: '筛选2', value: '2' }],

    ],

    defaultIndex:[0, 0,0,0]

    }

    },

    onReady() {

    },

    onLoad() {

    let cityArr = ['广州市','深圳市','佛山市','东莞市','中山市','珠海市','江门市','肇庆市','惠州市','汕头市','潮州市','揭阳市','汕尾市','湛江市','茂名市','阳江市','云浮市','韶关市','清远市','梅州市','河源市']

    for (let s of cityArr) {

    this.filterData[0].push({ text: s, value: s });

    }

    },

    methods: {

    onSelected(res){

      console.log('选择res = ' + JSON.stringify(res));

    },

    }

    }

    </script>

    ```

    相关文章

      网友评论

        本文标题:前端下拉框组件CCDropDownFilter下拉框 筛选框 仿

        本文链接:https://www.haomeiwen.com/subject/krzisdtx.html