前端vue自定义简单实用下拉筛选 下拉菜单, 下载完整代码请访问: https://ext.dcloud.net.cn/plugin?id=13020

效果图如下:

 

 

#### 使用方法

```使用方法

<!-- titleArr: 选择项数组 dropArr: 下拉项数组 @finishDropClick: 下拉筛选完成事件-->

<ccDropDownMenu :titleArr="titleArr" :dropArr="dropArr" @finishDropClick="finishClick" ></ccDropDownMenu>

```

#### HTML代码部分

```html

<template>

<view class="content">

<!-- titleArr: 选择项数组 dropArr: 下拉项数组 @finishDropClick: 下拉筛选完成事件-->

<ccDropDownMenu :titleArr="titleArr" :dropArr="dropArr" @finishDropClick="finishClick" ></ccDropDownMenu>

</view>

</template>

```

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

```javascript

<script>

import ccDropDownMenu from '../../components/ccDropDownMenu.vue'

export default {

components:{

ccDropDownMenu

},

data() {

return {

titleArr:['区域',  '户型', '面积', '价格'],

dropArr:[

// 区域

[{

text: '不限',

value: ""

},

{

text: '荔湾区',

value: "440103"

}, {

text: '越秀区',

value: "440104"

},

{

text: "海珠区",

value: "440105"

},

{

text: '天河区',

value: "440106"

},

{

text: '白云区',

value: "440111"

},

{

text: '花都区',

value: "440114"

},

{

text: '从化区',

value: "440117"

}, {

text: '南海区',

value: "440605"

}],

// 户型

[{

text: '不限',

value: ""

},{

text: '单间',

value: "10000"

},

{

text: '一房一厅',

value: "11000"

},

{

text: '两房一厅',

value: "21000"

},

{

text: '三房一厅',

value: "31000"

}, {

text: '四房两厅',

value: "42000"

}],

// [@"≤40㎡",@"40-60㎡",@"60-80㎡",@"80-100㎡",@"100-120㎡",@"≥120㎡"]

// 面积

[{

text: '不限',

value: ""

},{

text: '≤40㎡',

value: "0-40"

},

{

text: '40-60㎡',

value: "40-60"

},

{

text: '60-80㎡',

value: "60-80"

},

{

text: '80-100㎡',

value: "80-100"

},

{

text: '100-120㎡',

value: "100-120"

},

{

text: '≥120㎡',

value: "120-99999"

}],

// [@"≤1000",@"1000-1500",@"1500-2000",@"2000-3000",@"3000-4000㎡,@"≥4000"]

// 租金

[{

text: '不限',

value: ""

},{

text: '≤1000元',

value: "0-1000"

},

{

text: '1000-1500元',

value: "1000-1500"

},

{

text: '1500-2000元',

value: "1500-2000"

},

{

text: '2000-3000元',

value: "2000-3000"

},

{

text: '3000-4000元',

value: "3000-4000"

},

{

text: '≥4000元',

value: "4000-99999"

}]],

filterResultData:[]

}

},

onLoad() {

},

methods: {

finishClick(resultData){

this.filterResultData =  resultData;

uni.showModal({

title:'温馨提示',

content:'筛选数据 = ' + JSON.stringify(resultData)

})

}

}

}

</script>

```

#### CSS

```css

<style>

.content {

display: flex;

flex-direction: column;

align-items: center;

justify-content: center;

}

</style>

```

前端vue自定义简单实用下拉筛选 下拉菜单的更多相关文章

  1. 使用vue自定义简单的消息提示框

    <style scoped> /** 弹窗动画*/ a { text-decoration: none } .drop-enter-active { /* 动画进入过程:0.5s */ t ...

  2. vue路由简单实用

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 简单实用的下拉菜单(CSS+jquery)

    原文 简单实用的下拉菜单(CSS+jquery) 没什么可以说的,直接上例子 html+jquery代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM ...

  4. android模仿58筛选下拉框(PopupWindow实现)

    前言:前几天用58同城APP找房子的时候,看到筛选下拉框蛮不错的,然后也有很多朋友需要实现这个功能,于是从网上下载了一个demo,在他的基础上进行修改,花了几个小时对他的代码进行修改,重构,封装.把一 ...

  5. vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多

    一.思路分析和效果图 用vue来实现一个瀑布流效果,加载网络图片,同时有下拉刷新和上拉加载更多功能效果.然后针对这几个效果的实现,捋下思路: 根据加载数据的顺序,依次追加标签展示效果: 选择哪种方式实 ...

  6. 自定义ListView下拉刷新上拉加载更多

    自定义ListView下拉刷新上拉加载更多 自定义RecyclerView下拉刷新上拉加载更多 Listview现在用的很少了,基本都是使用Recycleview,但是不得不说Listview具有划时 ...

  7. ComboSelect 下拉筛选

    Jquery Combo Select下拉筛选 http://www.dowebok.com/179.html

  8. [原] XAF 添加日期筛选下拉选择

    1.ListView 添加日期筛选下拉选择,选择指定,可指定日期范围 2.Code using DevExpress.Data.Filtering; using DevExpress.ExpressA ...

  9. Linux下好用的简单实用命令

    1.你是否为在输入了一大串命令之后发现第一个字符打错了而苦恼?只能删除重来嘛?或者一步步左移光标? NO,一个组合键轻松搞定 Ctrl+A -----到命令行首 Ctrl+E ------到命令行末 ...

  10. iOS MJRefresh下拉、上拉刷新自定义以及系统详细讲解

    更新: MJRefresh 更新功能,默认根据数据来源 自动显示 隐藏footer,这个功能可以关闭 DoctorTableView.mj_footer.automaticallyHidden = N ...

随机推荐

  1. Java中使用List的add方法后元素相同问题

    在写JavaWeb时,我在后端通过JDBC读取了数据后逐个使用List.add()方法添加元素并通过request方法传给jsp页面解析,但是添加以后出现了在列表里有n个(假设添加了n个元素)最后一个 ...

  2. 系统评价——主成分分析PCA的R语言实现(六)

    主成分分析(Principal Component Analysis,PCA),是将多个变量通过线性变换以选出较少个数重要变量的一种多元统计分析方法,起到数据约减和集成的作用.在许多领域的研究与应用中 ...

  3. 动态开点线段树&线段树合并学习笔记

    动态开点线段树 使用场景 \(4 \times n\) 开不下. 值域需要平移(有负数). 什么时候开点 显然,访问的节点不存在时(只会在修改递归时开点). trick 区间里面有负数时,\(mid ...

  4. window安装openslide库

    下载openslide二进制文件: 链接:https://openslide.org/download/  将下载好的ZIP文件解压到Anaconda的Library目录下(你也可以选择自己喜欢的目录 ...

  5. pandas之设置显示格式

    在用 Pandas 做数据分析的过程中,总需要打印数据分析的结果,如果数据体量较大就会存在输出内容不全(部分内容省略)或者换行错误等问题.Pandas 为了解决上述问题,允许你对数据显示格式进行设置. ...

  6. LeeCode 92双周赛复盘

    T1: 分割圆的最少切割次数 思维题: n 为偶数时,可以对半切割,切割 \(\frac{n}{2}\)次即可 n 为奇数时,不满足对称性,需要切割 n 次 n 为 1 时,不需要切割 public ...

  7. spring事务里面开启线程插入,报错了是否会回滚?

    1.前言 一道非常有意思的面试题目.大概是这样子的,如果在一个事务中,开启线程进行插入更新等操作,如果报错了,事务是否会进行回滚 2.代码 示例1 @RequestMapping("/tes ...

  8. selenium部分知识点总结

    selenium部分总结 最近写了一个selenium自动化脚本. 基于此总结一些常用的代码 1. 用户输入换行符不终止输入 strings = '' s = input('请输入:(q停止输入)') ...

  9. Maven的大概了解及总结setting和pom

    前言:项目中经常要用到Maven,从来也没有配置过,直到当人问到Maven是干什么的,是怎么管理项目的?一头雾水,所以写了这篇博客,首先附上百度百科的词条: Maven项目对象模型(POM),可以通过 ...

  10. Mapstruct使用报java: Couldn't retrieve @Mapper annotation

    检查代码报错 java: Couldn't retrieve @Mapper annotation jar包冲突,去掉一个Mapstructjar包.