fix: 修复nodata提示错误
This commit is contained in:
@@ -358,16 +358,24 @@ export const noData = {
|
|||||||
if (el) {
|
if (el) {
|
||||||
if (binding.value) {
|
if (binding.value) {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
// 是否已有no data
|
||||||
|
let alreadyHasNoData = false
|
||||||
el.childNodes.forEach(node => {
|
el.childNodes.forEach(node => {
|
||||||
node.style && (node.style.display = 'none')
|
if (node.classList && node.classList.value.indexOf('no-data') > -1) {
|
||||||
|
alreadyHasNoData = true
|
||||||
|
} else {
|
||||||
|
node.style && (node.style.display = 'none')
|
||||||
|
}
|
||||||
})
|
})
|
||||||
el.insertBefore(noDataDomFactory(), el.childNodes[0])
|
if (!alreadyHasNoData) {
|
||||||
|
el.insertBefore(noDataDomFactory(), el.childNodes[0])
|
||||||
|
}
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
for (let i = 0; i < el.childNodes.length; i++) {
|
for (let i = 0; i < el.childNodes.length; i++) {
|
||||||
const node = el.childNodes[i]
|
const node = el.childNodes[i]
|
||||||
if (node.innerText === 'No data') {
|
if (node.classList && node.classList.value.indexOf('no-data') > -1) {
|
||||||
el.removeChild(node)
|
el.removeChild(node)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user