• vue2.0 之计算属性和数据监听


    计算属性computed

    <template>
      <div>
        <input type="text" name="" v-model="myVal"><br/>
        {{ myValueWithoutNum }}<br/>
        {{ getMyValueWithoutNum() }}<br/>
      </div>
    </template>
    
    <script>
      export default {
        data () {
          return {
            myVal: ''
          }
        },
        computed: {
          myValueWithoutNum () {
            return this.myVal.replace(/d/g, '')
          }
        },
        methods: {
          getMyValueWithoutNum () {
            return this.myVal.replace(/d/g, '')
          }
        }
      }
    </script>
    
    <style>
      html {
        height: 100%;
      }
    </style>
    

    上例中myValueWithoutNum是计算属性,getMyValueWithoutNum()是方法调用。

     

    数据监听watch

    <template>
      <div>
        <input type="text" name="" v-model="myVal"><br/>
      </div>
    </template>
    
    <script>
      export default {
        data () {
          return {
            myVal: ''
          }
        },
        watch: {
          myVal (val, oldval) {
            console.log(val, oldval)
          }
        }
      }
    </script>
    
    <style>
      html {
        height: 100%;
      }
    </style>

  • 相关阅读:
    第五次博客作业
    第三次博客作业
    个人简介
    实验三
    实验二
    实验一
    《构建之法》心得体会
    第三次博客园作业
    软件测试实验二
    个人简历
  • 原文地址:https://www.cnblogs.com/shhnwangjian/p/7087438.html
Copyright © 2020-2023  润新知