vue+element搭建后台小总结 el-dropdown下拉功能


Posted in Javascript onApril 10, 2020

本文实例为大家分享了el-dropdown下拉功能的具体代码,供大家参考,具体内容如下

功能:点击el-dropdown 下拉 

下拉的数据 从后台获取 遍历到界面上

且多个el-dropdown下拉 共用 一个 @command 事件  @command="handleCommand"

vue+element搭建后台小总结 el-dropdown下拉功能

上代码部分  html

//全部城市 下拉
//handleCommand下拉事件 all_city点击后显示在上面的数据 
item.label下拉的数据 :command点击传的值 用flag来区分同一个事件的不同处理方法
 
<el-form-item label>
 <el-dropdown @command="handleCommand">
 <span class="el-dropdown-link">
 {{ all_city }}<i class="el-icon-arrow-down el-icon--right" />
 </span>
 <el-dropdown-menu slot="dropdown" align="center">
 <el-dropdown-item
 v-for="item in all_city_list"
 :key="item.value"
 :command="{value:item.value,label:item.label,flag:1}"
 > {{ item.label }}
 </el-dropdown-item>
 </el-dropdown-menu>
 </el-dropdown>
</el-form-item>
 
//全部状态 下拉
<el-form-item label>
 <el-dropdown trigger="click" class="dropdown" @command="handleCommand">
 <span class="el-dropdown-link">
  {{ all_type_org }}<i class="el-icon-arrow-down el-icon--right" />
 </span>
 <el-dropdown-menu
 slot="dropdown" align="center" class="org_select_menu_two">
  <el-dropdown-item
  v-for="item in all_type_org_list"
  :key="item.value"
  :command="{value:item.value,label:item.label,flag:2}"
  > {{ item.label }}
 </el-dropdown-item>
 </el-dropdown-menu>
 </el-dropdown>
 </el-form-item>

js

methods: {
 // select 点击
 // command是接收点击传值 用flag区分用户点的是哪个select 然后进行select赋值
 handleCommand(command) {
 console.log(command)
 var isCommand = ''
 switch (command.flag) {
 case 1:
 this.all_city = command.label
 isCommand="AreaCode"
 break
 case 2:
 this.all_type_org = command.label
 isCommand="IsActived"
 break
 default:
 return
 }
 //点击之后 发起请求 筛选数据
 var data = {
 "data": {
 "numberPerPage": 10,
 "currentPage":this.currentPage,
 "filters": [
 {
 "key": isCommand,
 "value": command.value
 }
 ]
 },
 "correlationId": "535d12c3-4a75-4e5f-9236-9d8967f0bca8",
 "invokingUser": "57a080b5-dd88-41b7-a9ea-7d7850bd396a",
 "businessProcessName": "CommunitySearchService"
 }
//请求函数 我用的是vue-admin-template的vue后台基础模板 请求是封装好的
 communitySearch(data).then(res => {
 let Data = JSON.parse(JSON.stringify(res.data));
 Data.forEach((item, index) => {
 if(item.isActived==true){
 item.isActived="有效"
 }
 if(item.isActived==false){
 item.isActived="无效"
 }
 })
 this.tableData =Data
 this.total = res.pager.totalItems
 })
 }
}

如果大家还想深入学习,可以点击jquery下拉框效果汇总、JavaScript下拉框效果汇总进行学习。

以上就是javascript实现省市区三级联动下拉框菜单的全部代码,希望对大家的学习有所帮助。

Javascript 相关文章推荐
Prototype使用指南之string.js
Jan 10 Javascript
最简单的js图片切换效果实现代码
Sep 24 Javascript
js 函数调用模式小结
Dec 26 Javascript
jquery showModelDialog的使用方法示例详解
Nov 19 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
Apr 03 Javascript
javascript数据类型详解
Feb 07 Javascript
原生js实现轮播图的示例代码
Feb 20 Javascript
vue中的非父子间的通讯问题简单的实例代码
Jul 19 Javascript
详解vue-cli与webpack结合如何处理静态资源
Sep 19 Javascript
深入理解ES6中let和闭包
Feb 22 Javascript
Js中将Long转换成日期格式的实现方法
Jun 05 Javascript
JS实现简单打字测试
Jun 24 Javascript
Vue 中使用富文本编译器wangEditor3的方法
Sep 26 #Javascript
react实现同页面三级跳转路由布局
Sep 26 #Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
Sep 26 #Javascript
小程序调用微信支付的方法
Sep 26 #Javascript
细说webpack6 Babel的使用详解
Sep 26 #Javascript
微信小程序实现拖拽功能
Sep 26 #Javascript
vue用BMap百度地图实现即时搜索功能
Sep 26 #Javascript
You might like
探讨捕获php错误信息方法的详解
2013/06/09 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
php实现算术验证码功能
2018/12/05 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
jquery制做精致的倒计时特效
2016/06/13 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
简单的js表格操作
2016/09/24 Javascript
深入理解bootstrap框架之入门准备
2016/10/09 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
vue基于element的区间选择组件
2018/09/07 Javascript
vue根据值给予不同class的实例
2018/09/29 Javascript
JavaScript模板引擎原理与用法详解
2018/12/24 Javascript
javascript开发实现贪吃蛇游戏
2020/07/31 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
Python 转义字符详细介绍
2017/03/21 Python
用python与文件进行交互的方法
2018/03/01 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
Python增强赋值和共享引用注意事项小结
2019/05/28 Python
深入浅析Python 中的sklearn模型选择
2019/10/12 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
党员个人思想汇报
2013/12/28 职场文书
30年同学聚会邀请函
2014/01/25 职场文书
公司拓展活动方案
2014/02/13 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
励志广播稿300字(5篇)
2014/09/15 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
创业项目(超低成本创业项目)
2019/08/16 职场文书
python 常用的异步框架汇总整理
2021/06/18 Python