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 相关文章推荐
js静态方法与实例方法分析
Jul 04 Javascript
IE6、IE7中获取Button元素的值的bug说明
Aug 28 Javascript
关于JAVASCRIPT urldecode URL解码的问题
Jan 08 Javascript
cument.execCommand()用法深入理解
Dec 04 Javascript
Js 正则表达式知识汇总
Dec 02 Javascript
JavaScript AOP编程实例
Jun 16 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
Aug 27 Javascript
使用gulp构建前端自动化的方法示例
Dec 25 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
Sep 01 Javascript
微信小游戏中three.js离屏画布的示例代码
Oct 12 Javascript
在elementui中Notification组件添加点击事件实例
Nov 11 Javascript
vue+element_ui上传文件,并传递额外参数操作
Dec 05 Vue.js
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
浅谈PDO的rowCount函数
2015/06/18 PHP
javascript的函数
2007/01/31 Javascript
Ruffy javascript 学习笔记
2009/11/30 Javascript
javascript 哈希表(hashtable)的简单实现
2010/01/20 Javascript
js中判断文本框是否为空的两种方法
2011/07/31 Javascript
如何实现textarea里的不同文本显示不同颜色
2014/01/20 Javascript
JS常用表单验证方法总结
2014/05/22 Javascript
上传图片js判断图片尺寸和格式兼容IE
2014/09/01 Javascript
Eclipse配置Javascript开发环境图文教程
2015/01/29 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
Vue通过provide inject实现组件通信
2020/09/03 Javascript
对Python使用mfcc的两种方式详解
2019/01/09 Python
Django model select的多种用法详解
2019/07/16 Python
opencv导入头文件时报错#include的解决方法
2019/07/31 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
python如何写try语句
2020/07/14 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
什么是托管函数?托管函数有什么用?
2014/06/15 面试题
2014学年自我鉴定
2014/02/23 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
手术室护士个人总结
2015/02/13 职场文书
社区国庆节活动总结
2015/03/23 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书