Commit 3583fc0c authored by Xuguangxing's avatar Xuguangxing

feat: 处理编辑器请求数据的问题

parent f6e6fb2c
...@@ -34,9 +34,8 @@ export default class DynamicForm extends Vue { ...@@ -34,9 +34,8 @@ export default class DynamicForm extends Vue {
@Watch('pageData', { immediate: true }) @Watch('pageData', { immediate: true })
onPageDataChange(newVal) { onPageDataChange(newVal) {
const { pageName, pageDescribe, pageKeywords, coverImage, isPublish, isTemplate, shareCoverImage, diversion, page } = this.pageInfo; const { pageName, pageDescribe, pageKeywords, coverImage, isPublish, isTemplate, page } = this.pageInfo;
console.log(page, 'page1'); const { shareOpenMethod, shareCoverImage, diversion } = page.props;
const { shareOpenMethod } = page.props;
this.formCustom = { pageName, pageDescribe, pageKeywords, coverImage, isPublish: !!isPublish, isTemplate: !!isTemplate, shareCoverImage, shareOpenMethod, diversion }; this.formCustom = { pageName, pageDescribe, pageKeywords, coverImage, isPublish: !!isPublish, isTemplate: !!isTemplate, shareCoverImage, shareOpenMethod, diversion };
} }
......
...@@ -158,10 +158,20 @@ export default class DynamicPageForm extends Mixins(ContextMenuMixin) { ...@@ -158,10 +158,20 @@ export default class DynamicPageForm extends Mixins(ContextMenuMixin) {
formDefault: {} formDefault: {}
} }
]; ];
// 这块用于让被污染的pageInfo的page.props返回shareOpenMethod
otherProps: object[] = [
{
key: 'shareOpenMethod'
},
{
key: 'diversion'
},
{
key: 'shareCoverImage'
},
]
get propsSchema() { get propsSchema() {
return [...this.titleSchema, ...this.bottomSchema, ...this.floatSchema, { return [...this.titleSchema, ...this.bottomSchema, ...this.floatSchema, ...this.otherProps];
key: 'shareOpenMethod' // 这块用于让被污染的pageInfo的page.props返回shareOpenMethod
}];
} }
@Watch('cartAndShareBtn', { immediate: true }) @Watch('cartAndShareBtn', { immediate: true })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment