東莞市贏網(wǎng)網(wǎng)絡(luò)科技有限公司
您當(dāng)前的位置 : 網(wǎng)站首頁 Vue監(jiān)聽器watch偵聽屬性

Vue監(jiān)聽器watch偵聽屬性

來源:網(wǎng)站建設(shè) | 時間:2024-02-20 | 瀏覽:0

Vue 提供了一種更通用的方式來觀察和響應(yīng) Vue 實(shí)例上的數(shù)據(jù)變動:偵聽屬性。當(dāng)你有一些數(shù)據(jù)需要隨著其它數(shù)據(jù)變動而變動時,你很容易濫用 watch——特別是如果你之前使用過 AngularJS。然而,通常更好的做法是使用計算屬性而不是命令式的 watch 回調(diào)。


<div id="demo">{{ fullName }}</div>


var vm = new Vue({
  el: '#demo',
  data: {
    firstName: 'Foo',
    lastName: 'Bar',
    fullName: 'Foo Bar'
  },
  watch: {
    firstName: function (val) {
      this.fullName = val + ' ' + this.lastName
    },
    lastName: function (val) {
      this.fullName = this.firstName + ' ' + val
    }
  }
})

注意: 監(jiān)聽的方法名與變量名保持一致

TAG:
1
在線咨詢
服務(wù)熱線
服務(wù)熱線:400-0769-867
微信

微信掃碼咨詢

TOP