<template> <div class=""></div> </template> <script> /* 仅用于本目录3个step表单组件的共享逻辑 */ export default { name: 'StepMixin', components: {}, props: { loading: { type: Boolean, default: false }, priceData: { type: Object, default: function () { return { priceList: [], attributeList: {}, additionList: {} } }, }, detail: { type: Object, default: function () { return { info: { images: [] } } }, }, preData: { type: Object, default: function () { return {} }, }, }, data() { return {} }, computed: {}, watch: { form: { deep: true, handler: function () { if (this.loaded) { this.$_emitFormData() } }, }, }, mounted() {}, methods: { // 将this.form 自动传递给父组件 $_emitFormData() { this.$emit('update-form', JSON.parse(JSON.stringify(this.form))) }, }, } </script> <style lang="scss" scoped></style>