fix
parent
aa519f6014
commit
0c4c3100f6
|
@ -84,10 +84,14 @@ export default {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
this.setScale()
|
this.$nextTick(() => {
|
||||||
|
this.setScale()
|
||||||
|
})
|
||||||
},
|
},
|
||||||
updated () {
|
updated () {
|
||||||
this.setScale()
|
this.$nextTick(() => {
|
||||||
|
this.setScale()
|
||||||
|
})
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
Icon,
|
Icon,
|
||||||
|
|
|
@ -7,7 +7,6 @@ const props = buttonTypes()
|
||||||
export default {
|
export default {
|
||||||
name: 'Button',
|
name: 'Button',
|
||||||
__ANT_BUTTON: true,
|
__ANT_BUTTON: true,
|
||||||
components: { Icon },
|
|
||||||
props: {
|
props: {
|
||||||
...props,
|
...props,
|
||||||
},
|
},
|
||||||
|
@ -22,16 +21,13 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
loading: {
|
loading (val) {
|
||||||
handler: function (val) {
|
clearTimeout(this.delayTimeout)
|
||||||
clearTimeout(this.delayTimeout)
|
if (typeof val !== 'boolean' && val && val.delay) {
|
||||||
if (typeof val !== 'boolean' && val && val.delay) {
|
this.delayTimeout = setTimeout(() => { this.sLoading = !!val }, val.delay)
|
||||||
this.delayTimeout = setTimeout(() => { this.sLoading = !!val }, val.delay)
|
} else {
|
||||||
} else {
|
this.sLoading = !!val
|
||||||
this.sLoading = !!val
|
}
|
||||||
}
|
|
||||||
},
|
|
||||||
deep: true,
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
|
|
@ -1,3 +1,2 @@
|
||||||
@import "./themes/default";
|
@import "./themes/default";
|
||||||
@import "./core/index";
|
@import "./core/index";
|
||||||
@import "./vue-antd";
|
|
||||||
|
|
|
@ -30,20 +30,24 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
this._container = this.getContainer()
|
this.$nextTick(() => {
|
||||||
this._container.appendChild(this.$el)
|
this._container = this.getContainer()
|
||||||
this.initAlign = true
|
this._container.appendChild(this.$el)
|
||||||
|
this.initAlign = true
|
||||||
|
})
|
||||||
},
|
},
|
||||||
beforeDestroy () {
|
beforeDestroy () {
|
||||||
this.$el.remove()
|
this.$el.remove()
|
||||||
},
|
},
|
||||||
beforeUpdate () {
|
beforeUpdate () {
|
||||||
const newContainer = this.getContainer()
|
this.$nextTick(() => {
|
||||||
if (newContainer !== this._container) {
|
const newContainer = this.getContainer()
|
||||||
this._container = newContainer
|
if (newContainer !== this._container) {
|
||||||
this._container.appendChild(this.$el)
|
this._container = newContainer
|
||||||
this.$refs.alignInstance.forceAlign()
|
this._container.appendChild(this.$el)
|
||||||
}
|
this.$refs.alignInstance.forceAlign()
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
visible (val) {
|
visible (val) {
|
||||||
|
|
|
@ -85,7 +85,9 @@ export default {
|
||||||
},
|
},
|
||||||
|
|
||||||
mounted () {
|
mounted () {
|
||||||
this.updatedCal()
|
this.$nextTick(() => {
|
||||||
|
this.updatedCal()
|
||||||
|
})
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
popupVisible (val) {
|
popupVisible (val) {
|
||||||
|
@ -101,7 +103,9 @@ export default {
|
||||||
},
|
},
|
||||||
|
|
||||||
updated () {
|
updated () {
|
||||||
this.updatedCal()
|
this.$nextTick(() => {
|
||||||
|
this.updatedCal()
|
||||||
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
beforeDestroy () {
|
beforeDestroy () {
|
||||||
|
@ -116,7 +120,6 @@ export default {
|
||||||
updatedCal () {
|
updatedCal () {
|
||||||
const props = this.$props
|
const props = this.$props
|
||||||
const state = this.$data
|
const state = this.$data
|
||||||
// this.renderComponent()
|
|
||||||
|
|
||||||
// We must listen to `mousedown` or `touchstart`, edge case:
|
// We must listen to `mousedown` or `touchstart`, edge case:
|
||||||
// https://github.com/ant-design/ant-design/issues/5804
|
// https://github.com/ant-design/ant-design/issues/5804
|
||||||
|
@ -146,10 +149,9 @@ export default {
|
||||||
this.contextmenuOutsideHandler2 = addEventListener(window,
|
this.contextmenuOutsideHandler2 = addEventListener(window,
|
||||||
'blur', this.onContextmenuClose)
|
'blur', this.onContextmenuClose)
|
||||||
}
|
}
|
||||||
return
|
} else {
|
||||||
|
this.clearOutsideHandler()
|
||||||
}
|
}
|
||||||
|
|
||||||
this.clearOutsideHandler()
|
|
||||||
},
|
},
|
||||||
onMouseenter (e) {
|
onMouseenter (e) {
|
||||||
this.fireEvents('mouseenter', e)
|
this.fireEvents('mouseenter', e)
|
||||||
|
@ -167,6 +169,7 @@ export default {
|
||||||
|
|
||||||
onPopupMouseleave (e) {
|
onPopupMouseleave (e) {
|
||||||
if (e.relatedTarget && !e.relatedTarget.setTimeout &&
|
if (e.relatedTarget && !e.relatedTarget.setTimeout &&
|
||||||
|
this._component &&
|
||||||
this._component.$refs.popup &&
|
this._component.$refs.popup &&
|
||||||
this._component.$refs.popup.getPopupDomNode &&
|
this._component.$refs.popup.getPopupDomNode &&
|
||||||
contains(this._component.$refs.popup.getPopupDomNode(), e.relatedTarget)) {
|
contains(this._component.$refs.popup.getPopupDomNode(), e.relatedTarget)) {
|
||||||
|
@ -256,7 +259,7 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getPopupDomNode () {
|
getPopupDomNode () {
|
||||||
if (this._component.$refs.popup && this._component.$refs.popup.getPopupDomNode) {
|
if (this._component && this._component.$refs.popup && this._component.$refs.popup.getPopupDomNode) {
|
||||||
return this._component.$refs.popup.getPopupDomNode()
|
return this._component.$refs.popup.getPopupDomNode()
|
||||||
}
|
}
|
||||||
return null
|
return null
|
||||||
|
@ -462,7 +465,7 @@ export default {
|
||||||
return action.indexOf('focus') !== -1 || hideAction.indexOf('blur') !== -1
|
return action.indexOf('focus') !== -1 || hideAction.indexOf('blur') !== -1
|
||||||
},
|
},
|
||||||
forcePopupAlign () {
|
forcePopupAlign () {
|
||||||
if (this.$data.sPopupVisible && this._component.$refs.popup && this._component.$refs.popup.$refs.alignInstance) {
|
if (this.$data.sPopupVisible && this._component && this._component.$refs.popup && this._component.$refs.popup.$refs.alignInstance) {
|
||||||
this._component.$refs.popup.$refs.alignInstance.forceAlign()
|
this._component.$refs.popup.$refs.alignInstance.forceAlign()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue