首页 > 其他分享 >Element 级联选择器(Cascader)点击文字(或者一行)选中样式回显

Element 级联选择器(Cascader)点击文字(或者一行)选中样式回显

时间:2023-04-24 16:26:18浏览次数:53  
标签:parentElement 回显 refs 选择器 点击 选中 Element 下拉框

预览图

实现的效果

1、选中最后一级,下拉框收缩
2、下拉框的每一行点击都可以选中
3、点击radio,也能实现选中最后一级,下拉框收缩

组件代码

<el-cascader
  ref="cascaderHandleRef"
  v-model="languageIds"
  class="width-260"
  :options="languageList"
  :props="{
    checkStrictly: true,
    expandTrigger: 'hover',
    value: 'id',
    label: 'path' }"
  @change="changeLanguage"
  clearable>
  <span slot-scope="{node, data}" style="margin-left: -10px;padding-left:10px;display:block;" @click="clickNode($event, node)">{{ data.path }}</span>
</el-cascader>

data

languageList: [],
languageIds: [],

方法

clickNode ($event, node) {
  $event.target.parentElement.parentElement.firstElementChild.click();
},
changeLanguage(node) {
// 选中最后一级,下拉框收缩
  if (!this.$refs.cascaderHandleRef.getCheckedNodes()[0]?.hasChildren) {
    this.$refs.cascaderHandleRef.dropDownVisible = false;
  }
},

传送门:https://blog.csdn.net/Sunshine__Girl/article/details/108137036

标签:parentElement,回显,refs,选择器,点击,选中,Element,下拉框
From: https://www.cnblogs.com/DL-CODER/p/17349917.html

相关文章

  • Element-ui的el-table更新表格局部数据状态
    需求:渲染了一个表格,其中一列的数据较多,超过5条添加展开收起重点:table一定要设置key值。否则更新不生效。 ......
  • CSS6大种选择器
    一、常用的css基本选择器(4种)1、标签选择器结构: 标签名{css属性名:属性值}作用:通过标签名,找到页面中所有的这类标签,设置样式注意:1.标签选择器选择的是一类标签,而不是单独的一个2.标签选择器无论嵌套关系有多深,都能够找到对应的标签<style>p{color:red;}......
  • elementui 多图上传限制数量隐藏加号
    参考:https://blog.csdn.net/qq_41555695/article/details/93491140完整的elementui多图上传组件<template><el-upload:action="MixinUploadAllApi":headers="headers"list-type="picture-card":file-list="fileL......
  • 你真的掌握样式优先级和选择器优先级吗?
    css选择器以及优先级1.样式优先级最近的祖先样式比其他祖先样式优先级高"直接样式"比"祖先样式"优先级高选择器优先级内联样式>id选择器>类选择器=属性选择器=伪类选择器>标签选择器=伪元素选择器组合选择符分类后代选择符.a.b{}子选择符.a>.......
  • Vue3 +element-plus+ wangEditor 富文本编辑器+前端七牛云上传
    我用的vue3,element-plus,没用ts搭建wangEditor 参考地址 https://www.cnblogs.com/xbxxf/p/16791084.html七牛云安装参考地址 https://blog.csdn.net/ldoit/article/details/121533204本来就是抄大佬的,就不复制粘贴了主要是整理关于七牛云部分的代码,秉着复制就能用的原则,我......
  • 为什么再html页面引用element复选框,只有名称值,没有复选框
    问题描述我引入了el-checkbox之后,发现浏览器页面只是显示里面的文字,并没有显示出来我想要看到的相应样式问题解决经过一定的百度查证可知,使用Element-UI组件时,我们需要用div标签将其包裹起来;然后使用script标签定义一下div里面的id属性,然后才能够引用到这个el-标签,让其中的样......
  • el-button实现点击按钮更换背景色并自动回显原来的样式
    场景:点击按钮的会更改背景色会自动回显默认样式点击之前:点击之后自动又恢复点击前样式 实现:我用得是element-ui的el-button组件实现,代码如下在template中设置一个id<el-buttonclass="downloadBtn"id="resetFormBtn"@click="downloadBtn">报表下载</el-button> 在m......
  • element-plus实现列表拖拽切换位置、顺序(支持搜索)
    1.组件实现<template><el-popoverplacement="bottom"popper-class="interBarControl-setPopover":width="200":visible="visible"trigger="click"@click.stop="">......
  • Element UI 日期控件范围限制
    1、设置开始时间不能大于结束时间<el-date-pickertype="date"placeholder="开始时间"v-model="startTime":picker-options="pickerOptionsStart"></el-date-picker><el-date-pickertype="date"placeholder="结束时间......
  • 升级element-plus
    之前用的是  "element-plus":"^1.0.2-beta.53"版本,什么都处理好了,但是会el-select里面使用v-if的时候控制台会报错查询以后我升级到:"element-plus":"^1.2.0-beta.6"不敢升级太高,毕竟项目快做完了,升级稳定版坑太多了,一个个补来不及,只能先小升级一下,升级后如下问题:el-selec......