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 相关文章推荐
JScript中的&quot;this&quot;关键字使用方式补充材料
Mar 08 Javascript
js 多浏览器分别判断代码
Apr 01 Javascript
杨氏矩阵查找的JS代码
Mar 21 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
Apr 15 Javascript
JavaScript中的some()方法使用详解
Jun 09 Javascript
Sublime Text 3常用插件及安装方法
Dec 16 Javascript
jQuery Easyui 下拉树组件combotree
Dec 16 Javascript
node中koa中间件机制详解
Aug 22 Javascript
AngularJS 中的数据源的循环输出
Oct 12 Javascript
微信小程序开发之tabbar图标和颜色的实现
Oct 17 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
May 05 Javascript
基于JavaScript实现十五拼图代码实例
Apr 26 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中for循环语句的几种变型
2006/11/26 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
学习ExtJS fit布局使用说明
2009/10/08 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
JQuery的一些小应用收集
2010/03/27 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
vue实现井字棋游戏
2020/09/29 Javascript
python设置值及NaN值处理方法
2018/07/03 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
Django  ORM 练习题及答案
2019/07/19 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
Nike瑞典官方网站:Nike.com (SE)
2018/11/26 全球购物
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
老教师工作总结的自我评价
2013/09/27 职场文书
工厂厂长的职责
2013/12/12 职场文书
会议主持词
2014/03/17 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
奥巴马当选演讲稿
2014/09/10 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
怒海潜将观后感
2015/06/11 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
创业计划书之面包店
2019/09/17 职场文书