Browse Source

解决组件 Angular tinymce-editor 第二次进入时(切换标签页),数据无法回显。

master
zhangyongzhangyong 4 years ago
parent
commit
25739be9a2
  1. 8
      src/views/modules/heart/volunteerunion-add-or-update.vue
  2. 9
      src/views/modules/heart/volunteerunionact-add-or-update.vue

8
src/views/modules/heart/volunteerunion-add-or-update.vue

@ -36,7 +36,7 @@
<el-form-item prop="content" <el-form-item prop="content"
label="联盟简介"> label="联盟简介">
<el-row style="height: 400px;"> <el-row style="height: 400px;">
<tinymce-editor v-model="dataForm.content"></tinymce-editor> <tinymce-editor :init="init" :key="tinymceFlag" v-model="dataForm.content"></tinymce-editor>
</el-row> </el-row>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -71,7 +71,8 @@ export default {
headPic: '' headPic: ''
}, },
loading: false, loading: false,
uploadUrl: '' uploadUrl: '',
tinymceFlag: 1
} }
}, },
computed: { computed: {
@ -98,6 +99,9 @@ export default {
} }
} }
}, },
activated () {
this.tinymceFlag++
},
components: { components: {
TinymceEditor TinymceEditor
}, },

9
src/views/modules/heart/volunteerunionact-add-or-update.vue

@ -26,7 +26,7 @@
</el-form-item> </el-form-item>
<el-form-item label="简介" prop="content"> <el-form-item label="简介" prop="content">
<el-row style="height: 400px;"> <el-row style="height: 400px;">
<tinymce-editor v-model="dataForm.content"></tinymce-editor> <tinymce-editor :init="init" :key="tinymceFlag" v-model="dataForm.content"></tinymce-editor>
</el-row> </el-row>
</el-form-item> </el-form-item>
<el-form-item label="精彩瞬间"> <el-form-item label="精彩瞬间">
@ -70,7 +70,8 @@ export default {
}, },
uploadUrl: '', uploadUrl: '',
imgSort: 0, imgSort: 0,
options: [] options: [],
tinymceFlag: 1
} }
}, },
computed: { computed: {
@ -128,7 +129,6 @@ export default {
if (this.dataForm.images.length > 0) { if (this.dataForm.images.length > 0) {
this.imgSort = this.dataForm.images[this.dataForm.images.length - 1].imgSort this.imgSort = this.dataForm.images[this.dataForm.images.length - 1].imgSort
} }
console.log('this.imgSort:' + this.imgSort)
}).catch(() => {}) }).catch(() => {})
}, },
// //
@ -173,6 +173,9 @@ export default {
}) })
} }
}, },
activated () {
this.tinymceFlag++
},
components: { components: {
TinymceEditor TinymceEditor
} }

Loading…
Cancel
Save