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 单引号 传递方法
Jun 22 Javascript
jquery 之 $().hover(func1, funct2)使用方法
Jun 14 Javascript
jQuery使用数组编写图片无缝向左滚动
Dec 11 Javascript
javascript date格式化示例
Sep 25 Javascript
js图片跟随鼠标移动代码
Nov 26 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
Dec 25 Javascript
如何写好你的JavaScript【推荐】
Mar 02 Javascript
jquery将标签元素的高设为屏幕的百分比
Apr 19 jQuery
Bootstrap多级菜单的实现代码
May 23 Javascript
Vue中遍历数组的新方法实例详解
Jul 21 Javascript
vue中可编辑树状表格的实现代码
Oct 31 Javascript
详解Java中String JSONObject JSONArray List转换
Nov 13 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
实用函数2
2007/11/08 PHP
用php的ob_start来生成静态页面的方法分析
2011/03/09 PHP
用php来改写404错误页让你的页面更友好
2013/01/24 PHP
微信营销平台系统?刮刮乐的开发
2014/06/10 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
JS仿QQ好友列表展开、收缩功能(第二篇)
2017/07/07 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
解决vue动态为数据添加新属性遇到的问题
2018/09/18 Javascript
vuex实现的简单购物车功能示例
2019/02/13 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
python实现括号匹配的思路详解
2018/08/23 Python
python实现决策树分类(2)
2018/08/30 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
Python猴子补丁知识点总结
2020/01/05 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
Java里面有没有全局变量?为什么?
2015/02/06 面试题
市场部业务员岗位职责
2014/04/02 职场文书
工作失职检讨书500字
2014/10/17 职场文书
个人自荐书怎么写
2015/03/26 职场文书
2015年绩效考核工作总结
2015/05/23 职场文书
高考1977观后感
2015/06/04 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
八年级历史教学反思
2016/02/19 职场文书
有关信念的名言语录集锦
2019/12/06 职场文书
Nginx源码编译安装过程记录
2021/11/17 Servers
Vue的生命周期一起来看看
2022/02/24 Vue.js