文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Vue的过滤器是什么

2023-06-29 07:19

关注

这篇文章主要为大家展示了“Vue的过滤器是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue的过滤器是什么”这篇文章吧。

1. 过滤器

案例中使用到时间格式相关API

1.1 对过滤器的理解

定义:对要显示的数据进行特定格式化后在显示

适用:做一些简单的逻辑处理

特点:滤器可以做一些简单操作,并且没有改变原来的数据,产生新的对应的数据

 1. 语法 : data | 过滤器

 不传参数默认将data值传入,并且自动调用函数,函数可接收到value

 传参数并不会覆盖掉第一个参数,第一个参数默认是value,第二个参数才是 传入的参数

 2. 滤器可以以串联的形式

 data | 过滤器 | 过滤器

 执行的顺序是将data当做参数传入到第一个过滤器中,第一个过滤器处理完,返回的

 值作为第二个过滤器的参数

1.2 全局过滤器:

Vue.filter(filterName, function(value){  return value.slice(0, 4);})new Vue({......})

1.3 局部过滤器:

new Vue{filters:{filterName(value){      return value.slice(0, 4);}}}

在html中使用过滤器

<div>{{ handledata | filtername }}</div><div>{{ handledata | filtername(参数) }}</div>

1.4 过滤器的案例

 <div id="root">        <h4>methods写的:{{time()}}</h4>        <h4>computed写的:{{time1}}</h4>        <h4>过滤器的写的:{{number | ftime("YYYY-MM-DD HH:mm:ss") | qjtime}}</h4>    </div>    <div id="root2">        <hr>        <h4>{{name | qjtime}}</h4>    </div>    <script>        Vue.config.productionTip = false        // 全局过滤器        Vue.filter('qjtime', function (val) {            return val.slice(0, 4)        })        let vm = new Vue({            el: '#root',            data: {                number: Date.now()            },            methods: {                time() {                    return dayjs(this.number).format("YYYY年MM月DD日 HH:mm:ss")                }            },            computed:            {                time1: {                    get() {                        return dayjs(this.number).format("YYYY年MM月DD日 HH:mm:ss")                    }                }            },            // 局部过滤器            filters:            {                // 这是ES的语法表示如果有传参数就使用传进来的参数,如果没有传参就使用                ftime(val, str = "YYYY年MM月DD日 HH:mm:ss") {                    return dayjs(val).format(str)                },            }        })        new Vue({            el: "#root2",            data: {                number: Date.now(),                name: '我是第二个Vue'            }        })    </script>

以上是“Vue的过滤器是什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯