computed 和 watch 的区别

computed 注意data 里面不需要声明fullname


watch  如果本来传来的值 msg 有值,fullname不显示,存在问题 



export default {
  props:['msg','msg2'],
  data(){
      return {fullName:''}
  },
  watch:{
      msg(val){
          return this.fullName=val+this.msg2
      },
    msg2(val){
      return this.fullName=this.msg+msg2
    }
  }
}

一样的 val相当于msg

computed 多个值决定一个值

watch 一个值决定多个值

 

你可能感兴趣的:(vue)