zoukankan      html  css  js  c++  java
  • Web全栈探索,Vue基础系列,常用特性(三)计算属性

    1.为何需要计算属性?

    表达式的计算逻辑可能会比较复杂,使用计算属性可以使模板内容更加简洁

    2. 计算属性的用法

    1.定义

    computed: {
        自定义函数名称: function () {
            具体业务逻辑
        }
    }

    2.调用

    <div>自定义函数名</div>

    3.计算属性与方法的区别

    • 计算属性是基于它们的依赖进行缓存的
    • 方法不存在缓存

    4.实例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
    <div id="app">
        <!--
        因为计算属性是基于 data 中的数据进行处理的,所以只要 data 里的数据变了,计算属性便会被激活
        -->
        <input v-model="name" aria-label="" type="text" placeholder="请输入您的姓名">
        <div>{{self_computed_function}}</div>
    </div>
    <script type="text/javascript" src="js/vue.js"></script>
    <script type="text/javascript">
    
        let vm = new Vue({
            el: '#app',
            data: {
                name: 'hu hai'
            },
            methods: {
            },
    
            /*
                自定义计算属性, 函数名为 self_computed_function
            */
            computed:{
                self_computed_function: function () {
                    return 'hello, ' + this.name + ' good night!'
                }
            }
        });
    </script>
    </body>
    </html>
    


     

    作者:蓝月

    -------------------------------------------

    个性签名:能我之人何其多,戒骄戒躁,脚踏实地地走好每一步

  • 相关阅读:
    各种排序
    最大子数组的和与积
    字符串距离
    二叉树的基本操作
    C++11创建线程的几种方式
    二分查找
    汉诺塔问题
    读写锁实现
    全排列
    数字转汉字
  • 原文地址:https://www.cnblogs.com/viplanyue/p/13573733.html
Copyright © 2011-2022 走看看