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 相关文章推荐
用JavaScript调用WebService的示例
Apr 07 Javascript
.NET微信公众号开发之创建自定义菜单
Jul 16 Javascript
js实现表单Radio切换效果的方法
Aug 17 Javascript
浅谈JavaScript 标准对象
Jun 02 Javascript
用JS实现图片轮播效果代码(一)
Jun 26 Javascript
Vuejs 组件——props数据传递的实例代码
Mar 07 Javascript
动态统计当前输入内容的字节、字符数的实例详解
Oct 27 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
Jul 23 Javascript
JavaScript简单编程实例学习
Feb 14 Javascript
微信小程序以ssm做后台开发的实现示例
Apr 08 Javascript
微信小程序实现手指拖动选项排序
Apr 22 Javascript
vuex Module将 store 分割成模块的操作
Dec 07 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
PHP 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
php class类的用法详细总结
2013/10/17 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
php中adodbzip类实例
2014/12/08 PHP
php中 $$str 中 &quot;$$&quot; 的详解
2015/07/06 PHP
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
typescript nodejs 依赖注入实现方法代码详解
2019/07/21 NodeJs
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
Python实现 多进程导入CSV数据到 MySQL
2017/02/26 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
Python如何把多个PDF文件合并代码实例
2020/02/13 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
教师自我评价范例
2013/09/24 职场文书
业务主管岗位职责
2013/11/20 职场文书
班组长安全生产职责
2013/12/16 职场文书
《春到梅花山》教学反思
2014/04/16 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
标枪加油稿
2015/07/22 职场文书
工作简历的自我评价
2019/05/16 职场文书
MySQL基于索引的压力测试的实现
2021/11/07 MySQL