vue中的computed计算属性

computed计算属性,是与el、data、methods、watch、平级的一个属性,,在computed属性中中可以定义属性,这些属性就叫做【计算属性】,计算属性本质就是一个方法,只不过,我们在使用这些计算属性的时候,是把他们的名称直接当做属性来使用,并不会吧计算属性,当做方法来调用,

在使用计算属性的时候要注意1:计算属性,在引用的时候,一定不要加()去调用,直接把它当做普通的属性去使用就好了

注意2:只要计算属性的这个function内容中,所有用到的任何data中数据发生变化,就会立即重新计算、这个计算属性的值

注意3:计算属性的求值结果中,会被缓存起来,方便下次直接使用,如果计算属性方法中,所有用到的data数据没有发生过变化,则不会重新对计算属性进行求值

<body>
  <div id="app">
    <input type="text" v-model="one">+
    <input type="text" v-model="two">=
    <input type="text" v-model="three">
    <p>{{three}}</p>
  </div>
  <script>

    var vm = new Vue({
      el: "#app",
      data: {
        firstname: "",
        lastname: ""
      },
      methods: {},
    watch:{},
      computed: {

        "three"() {
          return this.one+ "---" + this.two
        }
      }
    })
  </script>
</body>
posted @ 2020-06-08 14:50  小小小~  阅读(602)  评论(0)    收藏  举报