vue methods中取不到data值

vue methods中取不到data值

export default {
        name: "sysAdd",
        data() {
            return {
                form: {
                    name: '',
                    region: '',
                    date1: '',
                    date2: '',
                    delivery: false,
                    type: [],
                    resource: '',
                    desc: ''
                },
                formLabelWidth: '120px',
                visible:false
            };
        },
        props:['show'],
        watch:{
            show(){
                this.visible = this.show;
            }
        },
        methods:{
            save(){
                console.info(this.from,this.formLabelWidth,this.$options.data().form);
                saveAdd(this.from).then(response => {
                    console.info('222'+ response.data);
                })
            },
            close_dialog_event(){
                //通知父组件改变show的值
                this.$emit('dialog_event');
            }
        }
    }

图片描述

阅读 9k
2 个回答
this.from
this.form

请描述清楚,哪里运行save()取不到值了,现在看不出问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题