vue watch

watch: {
        '$route':function(to, from) {//监控在当前组件中路由发生变化时执行的函数,如果/user/1 切换到 /user/2时就会执行此方法
            console.log(to,from)
        }
    }

-----------------------------------------------------

watch: {
radio() {
this.changeParameterType()
}
},

 

<div style="margin: 5px">
<el-row :span="24">
<el-col :span="4"><el-radio v-model="radio" label="form-data">表单(form-data)</el-radio></el-col>
<el-col :span="4"><el-radio v-model="radio" label="raw" v-if="request3">源数据(raw)</el-radio></el-col>
<el-col v-show="request3" :span="16"><el-checkbox v-model="radioType" label="3" v-show="ParameterTyep">表单转源数据</el-checkbox></el-col>
</el-row>
</div>

 -----------------------------------------------------


watch: {

            radio() {

                this.changeParameterType()

            },

            form: {

                //注意:当观察的数据为对象或数组时,curVal和oldVal是相等的,因为这两个形参指向的是同一个数据对象

                handler(curVal,oldVal){

                    if (curVal.check === 'no_check') {

                        this.showCheck = false

                    } else {

                        this.showCheck = true

                    }

                },

                deep:true

            },

        },

 
posted @ 2019-02-28 17:52  hayabky  阅读(190)  评论(0)    收藏  举报