0
点赞
收藏
分享

微信扫一扫

Vue监听器

sin信仰 2022-02-20 阅读 51

方式一 : 事件绑定

<body>

  <div id="app">
    <input type="text" v-model="firstNumber" @keyup="handlerFullName">
    <input type="text" v-model="lastNumber" @keyup="handlerFullName">
    <input type="text" v-model="fullNumber">
  </div>

  <script>
    new Vue({
      el: "#app",
      data: {
        firstNumber: '',
        lastNumber: '',
        fullNumber: ''
      },
      methods: {
        handlerFullName() {
          this.fullNumber = this.firstNumber + this.lastNumber
        }
      }

    })
  </script>
</body>

方式二 : 使用监听器

<body>

  <div id="app">
    <input type="text" v-model="firstNumber">
    <input type="text" v-model="lastNumber" >
    <input type="text" v-model="fullNumber">
  </div>

  <script>
    new Vue({
      el: "#app",
      data: {
        firstNumber: '',
        lastNumber: '',
        fullNumber: ''
      },
      watch:{
        'firstNumber' : function(newVal , oldVal){
          this.fullNumber = newVal + this.lastNumber
        },
        'lastNumber' : function(newVal , oldVal){
          this.fullNumber = newVal + this.firstNumber
        }
      }

    })
  </script>
</body>
举报

相关推荐

0 条评论