zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    HTML5 模板推荐
    OpenCV初探
    微信开放框架-UCToo
    ProFTPD 初探
    移动开发者服务平台-友盟
    线程原理理解
    JVM参数及性能调优
    GC——垃圾回收
    JVM内存模型
    php常用 随机数
  • 原文地址:https://www.cnblogs.com/shhnwangjian/p/7087438.html
Copyright © 2011-2022 走看看