美文网首页
Vue学习(24)过滤器

Vue学习(24)过滤器

作者: 哆啦C梦的百宝箱 | 来源:发表于2022-03-09 10:37 被阅读0次
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>过滤器</title>
</head>

<body>
    <div id="root">
        <h2>显示格式化后的时间</h2>
        <h3>现在是:{{time}}</h3>
        <h3>现在是:{{fmtTime}}</h3>
        <h3>现在是:{{getFmtTime()}}</h3>
        <h3>现在是:{{time | timeFormater}}</h3>
        <h3>现在是:{{time | timeFormater('YYYY_MM_DD') | mySlice }}</h3>
        <h2 :title="msg | mySlice">{{msg}}</h2>
    </div>
    <script src="../js/vue.js"></script>
    <script src="../js/dayjs.min.js"></script>
    <script type="text/javascript">
        const vm = new Vue({
            el: '#root',
            data: {
                time: 1646619724277,
                msg:'你好呀,阿牛牛'
            },
            computed: {
                fmtTime() {
                    return dayjs(this.time).format('YYYY-MM-DD HH:mm:ss');
                }
            },
            methods: {
                getFmtTime() {
                    return dayjs(this.time).format('YYYY-MM-DD HH:mm:ss');
                }
            },
            filters: {
                timeFormater(value, str = 'YYYY-MM-DD HH:mm:ss') {
                    return dayjs(value).format(str);

                },
                mySlice(value) {
                    return value.slice(0, 4);
                }
            }
        })
    </script>
</body>

</html>
知识点

1:Date.now()可以获取当前时间的时间戳。
2:过滤器:
(1):对要显示的内容进行特定格式化后再显示。
(2):注册过滤器:Vue.filter(name,callback)或者new Vue(filters:{})
(3):使用过滤器{{xxx | 过滤器}} 或者 v-bind:属性="xxx | 过滤器"
(4):过滤器可以接收额外参数,同时也可以串联。
(5):使用过滤器并没有改变原本的数据,是产生新的对应数据。

相关文章

  • Vue过滤器和vue-resource

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

  • Vue学习(24)过滤器

    知识点 1:Date.now()可以获取当前时间的时间戳。2:过滤器:(1):对要显示的内容进行特定格式化后再显示...

  • 【Vue 】过滤器filters

    ?【Vue】学习养成记,【程序员必备小知识】 ? 今日小知识——Vue过滤器filters 1. 什么是过滤器? ...

  • 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学习(24)过滤器

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