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 相关文章推荐
论坛特效代码收集(落伍转发-不错)
Dec 02 Javascript
javascript操作JSON的要领总结
Dec 09 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
Nov 18 Javascript
原生js实现模拟滚动条
Jun 15 Javascript
开启Javascript中apply、call、bind的用法之旅模式
Oct 28 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
Mar 08 Javascript
AngularJS中的路由使用及实现代码
Oct 09 Javascript
完美解决iview 的select下拉框选项错位的问题
Mar 02 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
Sep 18 Javascript
详解nvm管理多版本node踩坑
Jul 26 Javascript
Vue混入mixins滚动触底的方法
Nov 22 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
Jul 31 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
PHP5中MVC结构学习
2006/10/09 PHP
如何将一个表单同时提交到两个地方处理
2006/10/09 PHP
php输出表格的实现代码(修正版)
2010/12/29 PHP
php计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
js中根据字数截取字符串,不能截断url
2012/01/12 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
JavaScript实现经纬度转换成地址功能
2017/03/28 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
Python实现Linux命令xxd -i功能
2016/03/06 Python
Python反射用法实例简析
2017/12/22 Python
Python实现重建二叉树的三种方法详解
2018/06/23 Python
浅述python中深浅拷贝原理
2018/09/18 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
分析经典Python开发工程师面试题
2019/04/08 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
python实现ip地址查询经纬度定位详解
2019/08/30 Python
Pycharm最新激活码2019(推荐)
2019/12/31 Python
基于PyTorch中view的用法说明
2021/03/03 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
总经理助理岗位职责
2013/11/08 职场文书
制冷与电控专业应届生求职信
2013/11/11 职场文书
启动仪式策划方案
2014/06/14 职场文书
管理工程专业求职信
2014/08/10 职场文书
银行党员批评与自我批评
2014/10/15 职场文书