el-select 三级联动

一、效果图

 二、思路:先请求一级select数据,通过选中的id请求二级数据,以此类推!

三、代码

<template><div><el-card><el-form :inline="true"><el-form-item label="一级"><el-select v-model="c_id" @change="selectChange"><el-option v-for="(item, index) in moviesData" :key="item.id" :label="item.name" :value="item.id"></el-option></el-select></el-form-item><el-form-item label="二级"><el-select v-model="c2_id" @change="handlerChange"><el-option v-for="(c2, index) in twoClassifyData" :key="c2.id" :label="c2.name" :value="c2.id"></el-option></el-select></el-form-item><el-form-item label="三级"><el-select v-model="c3_id"><el-option v-for="(c3, index) in threeClassifyData" :key="c3.id" :label="c3.name" :value="c3.id"></el-option></el-select></el-form-item></el-form></el-card></div>
</template><script setup>
import axios from 'axios';
import { onMounted, ref } from 'vue';
// 存储一级数据
let moviesData = ref([])
// 收集一级的ID
let c_id = ref('')
// 存储二级数据
let twoClassifyData = ref([])
// 存储三级数据
let threeClassifyData = ref([])
// 收集二级的id
let c2_id = ref('')
// 收集三级的id
let c3_id = ref('')
onMounted(()=> {getFirst();
})
const getFirst = () => {axios({url:'https://www.fastmock.site/mock/11000304f7a663ddbba9d6f9ef67838b/api/api/first',method:'GET'}).then(res=> {if (res.status == 200) {moviesData.value = res.data.data}})
}
const selectChange = (idx) => {// 清空二级和三级的数据c2_id.value = ''threeClassifyData.value = []c3_id.value = ''axios({url:`https://www.fastmock.site/mock/11000304f7a663ddbba9d6f9ef67838b/api/api/${idx}`,method:'GET'}).then(res=> {if (res.status == 200) {twoClassifyData.value = res.data.data}})
}
const handlerChange = (e) => {// 清空三级的数据c3_id.value = ''axios({url:`https://www.fastmock.site/mock/11000304f7a663ddbba9d6f9ef67838b/api/api/${e}`,method:'GET'}).then(res=> {if (res.status == 200) {threeClassifyData.value = res.data.data}})
}
</script><style scoped></style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/55865.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vs导出和导入动态库和静态库

0. 动态库和静态库的区别 静态库和动态库的最大区别是&#xff0c;静态库链接的时候把库直接加载到程序中,而动态库链接的时候&#xff0c;它只是保留接口&#xff0c;将动态库与程序代码独立&#xff0c;这样就可以提高代码的可复用度和降低程序的耦合度。 静态库在程序编译时…

[oeasy]python0081_[趣味拓展]ESC键进化历史_键盘演化过程_ANSI_控制序列_转义序列_CSI

光标位置 回忆上次内容 上次了解了 新的转义模式 \033 逃逸控制字符 escape 这个字符 让字符串 退出标准输出流进行控制信息的设置 可以设置 光标输出的位置 ASR33中的ALT MODE 是 今天的ESC键吗&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#x1f914; 查询文档…

ospf减少LSA更新

实验及实验要求 一、思路 1.根据区域划分IP地址 2.使公网可通---写缺省 3.使R3成为MGRE中心站点&#xff0c;R5、R6、R7为分支站点 4.一个个去配置ospf区域和RIP区域&#xff0c;确保每个区域配置无误 5.区域0要更改OSPF在接口的工作类型为broadcast &#xff0c;并使R3为…

【零基础学Rust | 基础系列 | 数据结构】元组,数组,向量,字符串,结构体

文章标题 简介&#xff1a;一&#xff0c;元组&#xff1a;1&#xff0c;定义元组&#xff1a;2&#xff0c;访问元组元素&#xff1a;3&#xff0c;元组解构&#xff1a;4&#xff0c;元组在函数中的应用&#xff1a; 二&#xff0c;数组&#xff1a;1&#xff0c;数组的声明和…

人工智能与物理学(软体机器人能量角度)的结合思考

前言 好久没有更新我的CSDN博客了&#xff0c;细细数下来已经有了16个月。在本科时期我主要研究嵌入式&#xff0c;研究生阶段对人工智能感兴趣&#xff0c;看了一些这方面的论文和视频&#xff0c;因此用博客记录了一下&#xff0c;后来因为要搞自己的研究方向&#xff0c;就…

Docker 启动 Nacos 报错:No DataSource set

​ &#x1f468;&#x1f3fb;‍&#x1f4bb; 热爱摄影的程序员 &#x1f468;&#x1f3fb;‍&#x1f3a8; 喜欢编码的设计师 &#x1f9d5;&#x1f3fb; 擅长设计的剪辑师 &#x1f9d1;&#x1f3fb;‍&#x1f3eb; 一位高冷无情的编码爱好者 大家好&#xff0c;我是 …

一款开源免费、更符合现代用户需求的论坛系统:vanilla

对于个人建站来说&#xff0c;WordPress相信很多读者都知道了。但WordPress很多时候我们还是用来建立自主发布内容的站点为主&#xff0c;适用于个人博客、企业主站等。虽然有的主题可以把WordPress变为论坛&#xff0c;但效果并不是很好。 所以&#xff0c;今天给大家推荐一个…

基于图像形态学处理的目标几何形状检测算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 .................................................... %二进制化图像 Images_bin imbinari…

大数据技术之Clickhouse---入门篇---SQL操作、副本

星光下的赶路人star的个人主页 积一勺以成江河&#xff0c;累微尘以崇峻极 文章目录 1、SQL操作1.1 Insert1.2 Update 和 Delete1.3 查询操作1.4 alter操作1.5 导出数据 2、副本2.1 副本写入流程2.2 配置步骤 1、SQL操作 基本上来说传统关系型数据库&#xff08;以 MySQL 为例…

TiDB 源码编译之 PD/TiDB Dashboard 篇

作者&#xff1a; ShawnYan 原文来源&#xff1a; https://tidb.net/blog/a16b1d46 TiDB TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库&#xff0c;是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融…

使用C#的窗体显示与隐藏动画效果方案 - 开源研究系列文章

今天继续研究C#的WinForm的显示动画效果。 上次我们实现了无边框窗体的显示动画效果(见博文&#xff1a;基于C#的无边框窗体动画效果的完美解决方案 - 开源研究系列文章 )&#xff0c;这次介绍的是未在任务栏托盘中窗体的显示隐藏动画效果的实现代码。 1、 项目目录&#xff1b…

unity TextMeshPro 富文本

<b>粗体标签</b> <i>斜体标签</i> <u>下划线标签</u> <s>删除线标签</s> <sup>上标标签</sup>前面后边上标签 5<sup>。</sup>C <sub>下标标签&#xff0c;如&#xff1a;</sub>H<sub&…