As shown in the figure below, it is a common design method to place the operation button at the bottom of But unfortunately, It took a while to implement this function through a function, supporting In fact, the logic is very simple. Just insert the following <ul class="el-cascader-menu__list" style="border-top: solid 1px #E4E7ED;padding:0"> <li class="el-cascader-node" style="height:38px;line-height: 38px"> <i class="el-icon-plus"></i> <span class="el-cascader-node__label">Add new product categories</span> <i class="el-icon-arrow-right el-cascader-node__postfix"/> </li> </ul> I use the Above is the code, write this function in /** * Add a pop-up bottom operation button for element-ui's Select and Cascader * @param visible * @param refName set ref name * @param onClick bottom operation button click listener */ visibleChange(visible, refName, onClick) { if (visible) { const ref = this.$refs[refName]; let popper = ref.$refs.popper; if (popper.$el) popper = popper.$el; if (!Array.from(popper.children).some(v => v.className === 'el-cascader-menu__list')) { const el = document.createElement('ul'); el.className = 'el-cascader-menu__list'; el.style = 'border-top: solid 1px #E4E7ED; padding:0; color: #606266;'; el.innerHTML = `<li class="el-cascader-node" style="height:38px;line-height: 38px"> <i class="el-icon-menu"></i> <span class="el-cascader-node__label">Product classification management</span> <i class="el-icon-arrow-right el-cascader-node__postfix"/> </li>`; popper.appendChild(el); el.onclick = () => { // The logic you want to trigger after clicking the bottom button can also be written directly here onClick && onClick(); // The following code implements the pop-up layer hiding after clicking. It is not necessary and can be deleted if (ref.toggleDropDownVisible) { ref.toggleDropDownVisible(false); } else { ref.visible = false; } }; } } }, The calling method of <el-cascader :options="cascaderOptions" v-model="cascaderValue" @visible-change="v => visibleChange(v, 'cascader', cascaderClick)" ref="cascader" /> Tip: It may become invalid with the official version upgrade later, so use with caution Summarize The above is what I introduced to you about adding pop-up bottom operation buttons for element-ui's Select and Cascader. I hope it will be helpful to you! |
<<: How to achieve the maximum number of connections in mysql
>>: Detailed explanation of where Docker saves log files
Another important aspect of separating structure ...
Table of contents Preface 1. EndPoint 2. Connecti...
Antd+react+webpack is often the standard combinat...
3 ways to implement tab switching in Vue 1. v-sho...
MySQL Workbench - Modeling and design tool 1. Mod...
Table of contents Technology Stack Backend build ...
I hope to implement some properties of the query ...
This article shares the specific code of jquery t...
1. Docker startup problem: Problem Solved: You ne...
Table of contents Preface 1. Installation 1. Down...
This article uses examples to illustrate the usag...
In the previous article "Understanding UID a...
The previous articles introduced the replacement ...
But recently I found that using this method will c...
This article example shares the implementation of...