• vue计算属性computed


    模板中放入太多的逻辑会让模板过重且难以维护,使用计算属性可以让模板变得简洁易于维护。计算属性是基于它们的响应式依赖进行缓存的,计算属性比较适合对多个变量或者对象进行处理后返回一个结果值,也就是数多个变量中的某一个值发生了变化则我们监控的这个值也就会发生变化。

    计算属性定义在Vue对象中,通过关键词computed属性对象中定义一个个函数,并返回一个值,使用计算属性时和data中的数据使用方式一致

    <div id="app">

    <!-- 当多次调用 cfn计算属性时只要里面的 num值不改变,它会把第一次计算的结果直接返回直到data中的num值改变 计算属性才会重新发生计算 -->

    <div>{{ cfn }}</div>

    <div>{{ cfn }}</div>

    <!-- 调用methods中的方法的时候  他每次会重新调用 -->

    <div>{{ fn() }}</div>

    <div>{{ fn() }}</div>

    </div>

    <script type="text/javascript">

      const vm = new Vue({

        el: '#app',

        data: {

          num: 10

        },

        // 方法

        methods: {

          fn() {

            console.log('methods')

            return this.num

          }

        },

        // 计算属性

        computed: {

          cfn() {

            console.log('computed')

            return this.num

          }

        }

      })

    </script>

    注:只要依赖的数据源不发生改变,我就调用1次,其它使用缓存

    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    arclinux安装报错unknown trust
    linux微型主机服务器配置
    spring data jpa + hibernate
    又纠结activiti
    comet4j
    shiro纠结之旅
    ubuntu更改jdk版本的问题
    struts上传
    java实现四则运算
    6 个重构方法可帮你提升 80% 的代码质量(转)
  • 原文地址:https://www.cnblogs.com/ht955/p/14236845.html
Copyright © 2020-2023  润新知