美文网首页
watch与computed的故事

watch与computed的故事

作者: diviner_杨 | 来源:发表于2019-05-09 17:52 被阅读0次
computed

1.是计算属性
2.应用:就是简化template里面{{}}计算和处理props或$emit的传值
3.具有缓存性

watch

1.是观察的动作
2.应用:监听props,$emit或本组件的值执行异步操作
3.无缓存性

computed计算属性
props: {
  province: String, // 省
  city: String, // 市
  area: String // 区
},
computed: {
   address(){
     return `${this.province}${this.city}${this.area}`
   }
}
watch
 //正常使用
 props: {
    details:{
         type:Array
     }
 },
//一般用法
 watch : {
     details: function(newV, oldV{
          console.log(newV);//变化之后的新数据
          console.log(oldV);//变化之前的旧数据
     }
  }
//深度监听
 watch:{
     details:{
          handler (newV, oldV) {
            // do something, 可使用this
               console.log(newV,oldV)
            },
          deep:true
       }
   },

相关文章

网友评论

      本文标题:watch与computed的故事

      本文链接:https://www.haomeiwen.com/subject/vykgoqtx.html