美文网首页
Vue过滤器、计算属性

Vue过滤器、计算属性

作者: Dusk_e081 | 来源:发表于2018-09-19 08:17 被阅读0次

    全局过滤

    <div class="app">
    {{la|add}}
    </div>
    <script src="https://cdn.bootcss.com/vue/2.5.16/vue.js"></script>
    <script>
    /*Vue.filter('过滤器的名字',函数)*/
        Vue.filter('add',function(data){
            if(data<10){
                return '0'+data
            }else {
                return data
            }
        }),
        new Vue({
            el:'.app',
            data:{
                la:Math.floor(Math.random()*20)
            }
        })
    </script>
    

    局部过滤

    <div class="app">
    {{123.456|add}}
    </div>
    <script src="https://cdn.bootcss.com/vue/2.5.16/vue.js"></script>
    <script>
    /* new Vue({
            el:".app",
            filters:{
               过滤器的名字 : 函数
            }
        })*/
        new Vue({
            el:".app",
            filters:{
                add:function(data){
                    return data.toFixed(2)
                }
            }
        })
    </script>
    

    计算属性

    <div class="app">{{daoxu}}</div>
    <!--<div class="app">{{函数名}}</div>-->
    <script src="https://cdn.bootcss.com/vue/2.5.16/vue.js"></script>
    <script>
        new Vue({
            el:'.app',
            data:{
                txt:'hello vue'
            },
            computed:{
                daoxu:function(){
                    return this.txt.split(' ').reverse().join('===');
                    //              切割        翻转       插入
                }
            }
        })
    /* new Vue({
            el:'.app',
            data:{
                txt:'hello vue'
            },
            computed:{
                函数名:函数
            }
        })*/
    </script>
    

    相关文章

      网友评论

          本文标题:Vue过滤器、计算属性

          本文链接:https://www.haomeiwen.com/subject/pyjbnftx.html