• Vue学习笔记(二)


    【书接上文】Vue学习笔记(一)

    Vue的计算属性computed

    计算属性表示根据已有的属性计算得到一个新的属性。

    在computed中书写的函数名在HTML页面中可以作为一个属性来使用。

    计算属性是依赖于缓存的。当页面中调用同一个计算属性多次的时候,计算属性后面的值直接从第一次的结果中获取,所以性能较好,推荐使用。

    计算属性实例:

    <div id="app">
            姓:<input type="text" v-model="firstN">
            名:<input type="text" v-model="lastN">
            <h1>全名:{{ fullName }}</h1>
    </div>
    
    <script>
        var vm = new Vue({
            el:"#app",
            data:{
                firstN:"",
                lastN:""
            },
            computed: {
                fullName(){
                    return this.firstN + this.lastN;
                }
            },
        })
    </script>
    

    过滤器

    Vue中允许自定义过滤器,可被用于一些常见文本的格式化。基本格式为{{ 变量 | 过滤器}}。

    过滤器分为全局过滤器和局部过滤器。

    全局过滤器在任何的Vue实例中都可以使用,
    格式为:Vue.filter(过滤器名称,func(data,arg1,...){...})

    其中 arg 是使用过滤器传入的值; | 是过滤管道符; data 是过滤管道符前面传过来的参数。

    过滤器实例:

    <div id="app">
        <p>{{ msg }}</p>
        <p>{{ msg | format }}</p>   
    </div>
    <script>
        //format是过滤器名称
        Vue.filter("format",function(data,arg=""){
            return data.replace("点啥","韩美味") + arg;
        })
        var vm = new Vue({
            el:"#app",
            data:{
                msg:"晚上吃点啥"
            }
        }) 
    </script>
    
  • 相关阅读:
    22.抽象类
    21.多态
    20.修饰符
    19.继承
    day46---MySQL数据库进阶(一)
    day45---mysql数据库基本操作初阶(二)
    day45---计算机安全项目(癞蛤蟆)
    day44---数据库初阶(一)
    day44---windows下安装MySQL-5.6.37
    day42---几种network IO模型
  • 原文地址:https://www.cnblogs.com/lzb1234/p/11209390.html
Copyright © 2020-2023  润新知