美文网首页Vue.js
Vue过滤器:

Vue过滤器:

作者: 天赐很棒 | 来源:发表于2018-09-17 18:55 被阅读0次

过滤器是显示在页面上的数据进行处理筛选操作

过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 

过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示 

分为:全局过滤和局部过滤

全局过滤:

vue.filter('过滤器的名字',function( ){      })

Vue指令:

v-else:  不需要表达式    前一兄弟前必须有v-if或者v-else-if  

v-html:单项数据绑定  可识别标签

v-text:单项数据绑定 不可识别标签

v-once: 只绑定一次 不需要表达式

v-pre:原样输出

v-cloak:保持在元素上直到关联实例结束翻

v-if v-else-if v-else 都是判断语句

案例:如果生成的随机数是0输出我是0,如果生成的随机数是1输出我是1,如果生成的随机数是2输出我是2,如果生成的随机数是3输出我是3,如果生成的随机数是4输出我是4,如果生成的随机数是5输出我是5

v-else元素必须紧跟在 v-if 或者 v-else-if 元素的后面——否则它将不会被识别。

类似于 v-else,v-else-if 必须紧跟在 v-if 或者 v-else-if 元素之后

全局过滤器:vue.filter("guolvqi

保留两位数字的过滤器

<!DOCTYPE html>

<html lang="en">

<head>

       <meta charset="UTF-8">

    <title>Document</title>

</head>

<body>

    <div id="lgy">

        <p>{{123.456|number}}</p>

    </div>

    <script src="js/vue.js"></script>

    <script>

        new Vue({

            el:'#lgy',

            filters:{

                number:function(data){

                return:data.toFixed(2)

                }

            }

        })

    </script>

</body>

</html>

局部过滤

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Document</title>

</head>

<body>

    <div id="lbx">

        <p>{{8|addZero}}</p>

    </div>

    <script src="js/vue.js"></script>

    <script>

        new Vue({

            el:'#itany',

            data:{},

            methods:{},

            //局部过滤器

            filters:{

                addZero:function(data){

                    if(data<10){

                      return '0'+data;

                    }else{

                        return data;

                    }     

                }

            }

        })

    </script>

</body>

</html>

相关文章

  • tool.js

    vue时间格式过滤器(今天,昨天,周几,年月日) vue金额过滤器 手机横屏签名功能(vue)

  • 6.Vue过滤器

    Vue过滤器: vue过滤器使用管道 | 进行调用,如:{{name | myFilter}},如果需要传入参数...

  • Vue-04

    过滤器:对显示在页面上的数据进行筛选 全局过滤器 和Vue同级 Vue.filter(“过滤器名称”,func...

  • vue自定义过滤器

    Vue的自定义过滤器有两种:全局过滤器和内部过滤器全局过滤器定义在vue实例化之前 内部过滤器注册在实例内部,仅在...

  • 9.自定义vue全局过滤器

    1.Vue.filter('过滤器名字',过滤器函数):

  • vue 过滤器做字数限制并显示省略号

    定义过滤器 使用vue中的 过滤器filters

  • 关于angular与vue在过滤器方面的不同

    目前看来,angular与vue在过滤器方面差异较大,总的来说angular的过滤器较简单方便,vue的过滤器更像...

  • vue 过滤器filter中this为undefined

    vue过滤器filters 中this为undefined 可以使用computed解决: vue中的过滤器更偏向...

  • Vue过滤器和vue-resource

    过滤器 之前我们学习了Vue的 vue基本指令 进阶学习,我们需要了解Vue的过滤器:Vue.js允许你自定义过滤...

  • vue之自定义过滤器(六)

    一、过滤器介绍:1、在Vue中会通过过滤器(Filters)来渲染数据,使视图可读性更加优雅。2、Vue中的过滤器...

网友评论

    本文标题:Vue过滤器:

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