feat: CN-1592 UI 新增Tag检索界面:新增修改等

This commit is contained in:
hyx
2024-04-11 21:44:09 +08:00
parent 6abf46c745
commit a3b9ee1390
10 changed files with 2792 additions and 316 deletions

View File

@@ -298,24 +298,24 @@ export const cancelWithChange = {
export const selectLoadMore = {
mounted (el, binding) {
const selectDom = document.querySelector('.search-select .el-select-dropdown__wrap')
function loadMores() {
//判断是否到底
function loadMores () {
// 判断是否到底
const isBase = this.scrollHeight - this.scrollTop <= this.clientHeight + 10
if(isBase) {
if (isBase) {
binding.value && binding.value()
}
}
//将获取到的dom和函数挂载到el-select上实例销毁时好处理
// 将获取到的dom和函数挂载到el-select上实例销毁时好处理
el.selectDomInfo = selectDom
el.selectLoadMore = loadMores
//监听滚动事件
if(selectDom) {
selectDom.addEventListener('scroll',loadMores.bind(selectDom))
// 监听滚动事件
if (selectDom) {
selectDom.addEventListener('scroll', loadMores.bind(selectDom))
}
},
unmounted (el, binding) {
// 解除事件监听
if(el.selectLoadMore) {
if (el.selectLoadMore) {
el.selectDomInfo.removeEventListener('scroll', el.selectLoadMore)
delete el.selectDomInfo
delete el.selectLoadMore