Commit 7afbd71df765b90f38ca0c570718287c5183bf5f

Authored by ly525
1 parent 4a7ae570

chore(editor): #3 add props of plugin to element.pluginProps, not element

front-end/h5/src/views/Editor.vue
... ... @@ -303,6 +303,7 @@ class Element {
303 303 })
304 304  
305 305 // init prop of plugin
  306 + this.pluginProps = {}
306 307 const propConf = this.editorConfig.propsConfig
307 308 Object.keys(propConf).forEach(key => {
308 309 // #6
... ... @@ -310,7 +311,7 @@ class Element {
310 311 console.warn('Please do not use {name} as plugin prop')
311 312 return
312 313 }
313   - this[key] = propConf[key].defaultPropValue
  314 + this.pluginProps[key] = propConf[key].defaultPropValue
314 315 })
315 316 }
316 317  
... ... @@ -384,7 +385,7 @@ const Editor = {
384 385 return (() => {
385 386 const data = {
386 387 style: element.getStyle(),
387   - props: element, // #6
  388 + props: element.pluginProps, // #6 #3
388 389 nativeOn: {
389 390 click: this.setCurrentEditingElement.bind(this, element)
390 391 }
... ...