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 相关文章推荐
jQuery chili图片远处放大插件
Nov 30 Javascript
Jquery AutoComplete自动完成 的使用方法实例
Mar 19 Javascript
基于jquery实现的表格分页实现代码
Jun 21 Javascript
Javascript 中的 call 和 apply使用介绍
Feb 22 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
Dec 10 Javascript
JavaScript面向对象编程入门教程
Apr 16 Javascript
jquery模拟alert的弹窗插件
Jul 31 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
Sep 23 Javascript
jQuery入门之层次选择器实例简析
Dec 11 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
Aug 11 Javascript
vuex页面刷新后数据丢失的方法
Jan 17 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
2019/04/11 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
JavaScript 布尔操作符解析  &amp;&amp; || !
2012/08/10 Javascript
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
高性能的javascript之加载顺序与执行原理篇
2018/01/14 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python开发的实用计算器完整实例
2017/05/10 Python
pycharm远程调试openstack代码
2017/11/21 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
Python get获取页面cookie代码实例
2018/09/12 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
Python PO设计模式的具体使用
2019/08/16 Python
Python调用SMTP服务自动发送Email的实现步骤
2021/02/07 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
智能钱包:Ekster
2019/11/21 全球购物
公司前台辞职报告
2014/01/19 职场文书
新春文艺演出主持词
2014/03/27 职场文书
买卖协议书范本
2014/04/21 职场文书
党员承诺践诺书
2014/05/20 职场文书
如何在Python中创建二叉树
2021/03/30 Python
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang