1. ホーム
  2. Web プログラミング
  3. ジャバスクリプト
  4. javascriptのクラスライブラリ

Vueのフィルタの説明

2022-01-13 17:09:17

<body>
    <div id="root">
        <h2> Show time after formatting</h2>
        <! -- Calculated property implementation -->
        <h2> now {{fmtTime}}</h2>
        <! -- methods implementation -->
        <h2> is now {{getFmtTime()}}</h2>
        <! -- Filter time implementation -- >
        <h2> now it's {{time | timeFormater}}</h2>
    </div>
    <div id="root2">
        <h2> Now it's: {{msg |mySlice }}</h2>
    </div>
    <script>
        Vue.config.productionTip = false;
        //global filter
        Vue.filter('mySlice', function(value) {
            return value.slice(0, 4)
        })
        new Vue({
            el: "#root",
            data: {
                time: 1637047951556 // timestamp
            },
            computed: {
                fmtTime() {
                    return dayjs(this.time).format('YYYY year MM month DD HH:mm:ss')
                }
            },
            methods: {
                getFmtTime() {
                    return dayjs(this.time).format('YYYY year MM month DD HH:mm:ss')
                }
            },
            filters: {
                timeFormater(value) {
                    return dayjs(value).format('YYYY year MM month DD HH: mm: ss ')
                }
            },
        })

        new Vue({
            el: "#root2",
            data: {
                msg: 'hello world'
            }
        })
    </script>
</body>

画像

概要

この記事はこれで終わりです。この記事があなたの助けになることを願っていますし、BinaryDevelopの他のコンテンツにももっと注目していただければと思います