Vue学习之路(五)----Computed计算属性与watch监听

1.computed计算属性常用于当value值变化时重新对值进行计算。举个简单的例子(当输入框中的value值变化时,输出结果为无数字的字符串):

//html
<input type="text" v-model="value"/>{{valueWithoutNum}}
//data中
data () {
value: ''
}
//computed属性中
computed: {
  vauleWithoutNum: function (){
    return this.value.replace('/\d/g','');//将输入的数字变为空
  }
}

结果图

2.watch常用于监听一个数据的变化,有时候,当数据变化时我们需要不断的去执行一个函数,这个时候就需要用到watch了

//html
  <input type="text" v-model="value"/>
//data
  data () {
    value: ''
  }
//methods
  methods: {
    getNum () {
      console.log('获取到了数据');
    }
  }
//watch
  watch: {
   value: funciton(newVal, oldVal){//newVal当前的值,old变化之前的值
     this.getNum();
   }
  }

结果图
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值