@@ -76,14 +76,16 @@ const contentEdit = {
},
// 失去焦点
onBlur() {
+ this.$parent.$parent.$parent.onBlured && this.$parent.$parent.$parent.onBlured() // 调用父组件方法
setTimeout(() => {
- this.$parent.$parent.$parent.onBlured && this.$parent.$parent.$parent.onBlured() // 调用父组件方法
this.isFocus = false
}, 200)
onFocus() {
- this.isFocus = true
this.$parent.$parent.$parent.onFocused() && this.$parent.$parent.$parent.onFocused() // 调用父组件方法
+ setTimeout(() => {
+ this.isFocus = true
+ }, 300)
// 工具栏点击
handleToolBarClick() {
@@ -286,14 +286,18 @@ const edit = new Vue({
methods: {
onFocused() {
- this.validTime = null
- console.log(111)
- clearTimeout(this.validTime)
+ this.validTime = null
+ console.log(111)
+ clearTimeout(this.validTime)
onBlured() {
- this.validFormRule()
- console.log(222)
+ this.validFormRule()
+ console.log(222)
+ }, 200)
// 自动保存校验
validFormRule() {