Commit ed4720ea21b22e33c2b4612fec005f41cc74db85
1 parent
7f823fcd
clear editing element when click preview mode
Showing
1 changed file
with
8 additions
and
3 deletions
front-end/h5/src/components/core/editor/index.js
| @@ -111,7 +111,8 @@ export default { | @@ -111,7 +111,8 @@ export default { | ||
| 111 | 'saveWork', | 111 | 'saveWork', |
| 112 | 'createWork', | 112 | 'createWork', |
| 113 | 'fetchWork', | 113 | 'fetchWork', |
| 114 | - 'setWorkAsTemplate' | 114 | + 'setWorkAsTemplate', |
| 115 | + 'setEditingElement' | ||
| 115 | ]), | 116 | ]), |
| 116 | ...mapActions('loading', { | 117 | ...mapActions('loading', { |
| 117 | updateLoading: 'update' | 118 | updateLoading: 'update' |
| @@ -223,8 +224,12 @@ export default { | @@ -223,8 +224,12 @@ export default { | ||
| 223 | <a-radio-group | 224 | <a-radio-group |
| 224 | size="small" | 225 | size="small" |
| 225 | value={this.isPreviewMode} | 226 | value={this.isPreviewMode} |
| 226 | - onInput={value => { | ||
| 227 | - this.isPreviewMode = value | 227 | + onInput={isPreviewMode => { |
| 228 | + this.isPreviewMode = isPreviewMode | ||
| 229 | + if (isPreviewMode) { | ||
| 230 | + // 当切换到预览模式的时候,清空当前编辑元素 | ||
| 231 | + this.setEditingElement() // 相当于 setEditingElement(null) | ||
| 232 | + } | ||
| 228 | }} | 233 | }} |
| 229 | > | 234 | > |
| 230 | <a-radio-button label={false} value={false}>编辑模式</a-radio-button> | 235 | <a-radio-button label={false} value={false}>编辑模式</a-radio-button> |