下面是对element级联选择框的使用介绍,跟小编来看看吧~

文章目录

  • 使用级联选择框的步骤
    • 导入使用的级联选择框
    • 渲染级联选择框
    • 获取数据
  • 解决级联选择框过长问题
    • 级联选择框过长的问题及解决办法

使用级联选择框的步骤

导入使用的级联选择框

import Vue from 'vue'
import {Cascader,
} from 'element-ui'
// 注册组件
Vue.use(Cascader)

渲染级联选择框

<!-- 选择商品分类的级联选择框 -->
<!-- expand-trigger="hover" - 鼠标浮动的时候显示级联选择框 -->
<!-- :options="catelist" - 指定数据源catelist -->
<!-- :props="cateProps" - 把请求到的数据赋值给数据源catelist -->
<!-- v-model="selectedCateKeys" - 级联选择框双向绑定到selectedCateKeys数组 -->
<!-- @change="handleChange" - 监听级联选择框变化的事件 -->
<el-cascaderexpand-trigger="hover":options="catelist":props="cateProps"v-model="selectedCateKeys"@change="handleChange">
</el-cascader>

获取数据

<script>
export default {data() {return {catelist: [],//   级联选择器的配置对象cateProps: {value: 'cat_id',label: 'cat_name',children: 'children',},// 级联选择框双向绑定到的数组selectedCateKeys: [],}},created() {this.getCateList()},methods: {//   获取所有的商品分类列表async getCateList() {const { data: res } = await this.$http.get('categories')if (res.meta.status !== 200) {return this.$message.error('获取商品分类失败!')}this.catelist = res.dataconsole.log(this.catelist)},// 级联选择框选中项变化,会触发这个函数handleChange() {console.log(this.selectedCateKeys)},},
}
</script>

接口:

  • 请求路径:categories
  • 请求方法:get
  • 请求参数
参数名 参数说明 备注
type [1,2,3] 值:1,2,3 分别表示显示一层二层三层分类列表
【可选参数】如果不传递,则默认获取所有级别的分类
pagenum 当前页码值 【可选参数】如果不传递,则默认获取所有分类
pagesize 每页显示多少条数据 【可选参数】如果不传递,则默认获取所有分类
  • 响应参数
参数名 参数说明 备注
cat_id 分类 ID
cat_name 分类名称
cat_pid 分类父 ID
cat_level 分类当前层级
  • 响应数据
{"data": [{"cat_id": 1,"cat_name": "大家电","cat_pid": 0,"cat_level": 0,"cat_deleted": false,"children": [{"cat_id": 3,"cat_name": "电视","cat_pid": 1,"cat_level": 1,"cat_deleted": false,"children": [{"cat_id": 6,"cat_name": "曲面电视","cat_pid": 3,"cat_level": 2,"cat_deleted": false},{"cat_id": 7,"cat_name": "海信","cat_pid": 3,"cat_level": 2,"cat_deleted": false}]}]}],"meta": {"msg": "获取成功","status": 200}
}

解决级联选择框过长问题

级联选择框过长的问题及解决办法

在使用级联选择框的时候出现了级联选择框过长的问题
级联选择框过长,上面的内容看不到

全局样式中,加上如下样式:

.el-cascader-menu {height: 300px;
}

element级联选择框的使用~干货分享相关推荐

  1. 前端学习(1963)vue之电商管理系统电商系统之控制级联选择框的选择范围

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  2. 解决ElementUI级联选择框el-cascader任选一级的坑

    在官方文档给出的示例中,el-cascader设置"props.checkStrictly = true"即可实现任意选择一级,但却只能点击左边的单选框选择节点,不能直接点击文字选 ...

  3. 解决使用element-ui级联选择框内容空白且下拉框过高

    先看问题: ```bash<el-dialogtitle="添加分类":visible.sync="addCateDialogVisible"width= ...

  4. 手动清空Element Select选择框内容 v-model 和 option下拉框选项 导致无法select选中,或者选中视图不渲染问题,

    有时候一些需求,需要上下两个Select 进行联动,比如 名称/id选择框的内容需要根据 科目选中后的内容,来进行搜索,所以当 科目清空后 名称/ID 需要清空 v-model 的值.以及 el-op ...

  5. 城市与地区级联选择框的使用

    效果图: 准备工作: 1.需要包含所有城市有所有地区大的数组js文件 2. 定义城市的组件,可以设置为全局组件 3.就是在组件中使用啦 @/city.js文件 const datas = [{city ...

  6. vue级联选择框(Cascader)动态渲染数据

    <el-cascaderv-model="baseForm.selectAdressKeys"ref="cascader"@change="ar ...

  7. 前端学习(1962)vue之电商管理系统电商系统之渲染商品分类的选择框

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  8. vue、Cascader 级联选择、Cascader 属性事件方法、vue Cascader 所有级联选择样式、vue Cascader 级联选择全部属性事件方法

    vue.Cascader 级联选择.Cascader 属性事件方法.vue Cascader 所有级联选择样式.vue Cascader 级联选择全部属性事件方法 Cascader 级联选择 何时使用 ...

  9. android 级联选择组件 CascadePickerView

    CascadePickerView 级联选择组件,包括基础组件和城市选择组件 目前公开的记录组件基本都有限制,限制选择级别,如很多城市组件只能选择三级:省.市.县 本组件不限制级别,可无极显示,只要按 ...

最新文章

  1. 一种新型鱼眼图像轮廓提取算法
  2. JS引擎线程的执行过程的三个阶段
  3. 提升Azure App Service的几个建议
  4. php 分布式数据库查询,分布式数据库 · Thinkphp5.0完全开发手册 · 看云
  5. Excel--Solver安装和使用
  6. Cucumber 相关资源
  7. 刨根问底(二):从INode客户端看如何培养兴趣 (续)
  8. c#利用泛型集合,为自己偷偷懒。
  9. JAVA开发做不出来_为什么一道很简单的编程题做不出来?
  10. 《整理的艺术》读书笔记
  11. 向日葵无法远程控制打开文件软件界面显示
  12. 学期总结(思维导图)
  13. oracle数据库user表空间不足,oracle 表空间不足解决办法大全
  14. gt 630 linux驱动下载,Ubuntu 13.04 双显卡安装NVIDIA GT 630M驱动
  15. 北京利达消防设备调试软件
  16. SNIPER python3.5环境配置成功记录
  17. SecureCRT的设置
  18. 基于单片机控制的交通灯系统设计
  19. 人工智能数学基础-线性代数5:行列式求解线性方程组和拉普拉斯定理
  20. 77种互联网盈利创新模式(转)

热门文章

  1. 强化学习读书笔记 - 06~07 - 时序差分学习(Temporal-Difference Learning)
  2. VS2013的一些常用快捷键
  3. ProjectManagement::Redmine中文乱码问题
  4. Oracle根底数据标准存储名目浅析(三)——日期标准(三)
  5. Bailian4018 子串【字符串】
  6. UVA10150 POJ2647 Doublets【BFS】
  7. Python Flask Web 第十课 —— flask-wtf
  8. 数论基本定理及应用(三)
  9. 机器学习常用数学公式
  10. C++基础:: struct vs class