feat:添加自定义 loading指令
This commit is contained in:
@@ -374,6 +374,9 @@ td .nz-icon-gear:before{
|
|||||||
color: $--color-text-regular !important;
|
color: $--color-text-regular !important;
|
||||||
box-shadow: none !important;
|
box-shadow: none !important;
|
||||||
}
|
}
|
||||||
|
.loading-hide {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
input, textarea {
|
input, textarea {
|
||||||
font-family: Inter-Regular !important;
|
font-family: Inter-Regular !important;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,10 @@
|
|||||||
// https://github.com/loadingio/css-spinner/tree/master/dist 从当前链接现在在 在tools.js 的myLoading 进行判断处理
|
// https://github.com/loadingio/css-spinner/tree/master/dist 从当前链接现在在 在tools.js 的myLoading 进行判断处理
|
||||||
// 高度 宽度 等细节 记得处理
|
// 高度 宽度 等细节 记得处理
|
||||||
|
|
||||||
|
loading-hide{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
// 1
|
// 1
|
||||||
.lds-dual-ring,
|
.lds-dual-ring,
|
||||||
.lds-dual-ring:after {
|
.lds-dual-ring:after {
|
||||||
|
|||||||
@@ -117,6 +117,8 @@ function myLoadingFunction (el, binding, vnode) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 若果是true创建一个div
|
// 若果是true创建一个div
|
||||||
|
const divBox = document.createElement('div')
|
||||||
|
divBox.setAttribute('class', 'el-loading-mask')
|
||||||
const div = document.createElement('div')
|
const div = document.createElement('div')
|
||||||
div.style.textAlign = 'center'
|
div.style.textAlign = 'center'
|
||||||
if (binding.modifiers.scaleMin) {
|
if (binding.modifiers.scaleMin) {
|
||||||
@@ -138,12 +140,13 @@ function myLoadingFunction (el, binding, vnode) {
|
|||||||
newDiv1.setAttribute('class', 'el-loading-spinner')
|
newDiv1.setAttribute('class', 'el-loading-spinner')
|
||||||
div.appendChild(newDiv1)
|
div.appendChild(newDiv1)
|
||||||
}
|
}
|
||||||
|
divBox.appendChild(div)
|
||||||
// 插入到被绑定的元素内部
|
// 插入到被绑定的元素内部
|
||||||
el.appendChild(div)
|
el.appendChild(divBox)
|
||||||
// div内部加入内容
|
// div内部加入内容
|
||||||
// div.innerHTML = '加载中...'
|
// div.innerHTML = '加载中...'
|
||||||
// el 元素设置相对定位 div设置绝对定位
|
// el 元素设置相对定位 div设置绝对定位
|
||||||
el.setAttribute('class', 'elrelative')
|
el.setAttribute('class', 'el-loading-parent--relative')
|
||||||
// 设置绝对定位
|
// 设置绝对定位
|
||||||
div.setAttribute('class', className)
|
div.setAttribute('class', className)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<left-menu @refresh="refresh"></left-menu>
|
<left-menu @refresh="refresh"></left-menu>
|
||||||
<div ref="body" class="body">
|
<div ref="body" class="body">
|
||||||
<Header></Header>
|
<Header></Header>
|
||||||
<container v-if="containerShow" ref="container"></container>
|
<container v-if="containerShow" ref="container" v-my-loading:ldsFacebook="myLoading"></container>
|
||||||
</div>
|
</div>
|
||||||
<!--web-ssh-->
|
<!--web-ssh-->
|
||||||
<web-ssh ref="webSsh"></web-ssh>
|
<web-ssh ref="webSsh"></web-ssh>
|
||||||
@@ -35,7 +35,8 @@ export default {
|
|||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
containerShow: true
|
containerShow: true,
|
||||||
|
myLoading: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -43,6 +44,11 @@ export default {
|
|||||||
this.$store.commit('setIsRouteLive')
|
this.$store.commit('setIsRouteLive')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
mounted () {
|
||||||
|
// setInterval(() => {
|
||||||
|
// this.myLoading = !this.myLoading
|
||||||
|
// }, 1000)
|
||||||
|
},
|
||||||
destroyed () {
|
destroyed () {
|
||||||
localStorage.removeItem('moduleProjectId')
|
localStorage.removeItem('moduleProjectId')
|
||||||
localStorage.removeItem('endpointProjectId')
|
localStorage.removeItem('endpointProjectId')
|
||||||
|
|||||||
Reference in New Issue
Block a user