4.1.0 • Published 3 years ago

vue-moment-v3 v4.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
3 years ago

vue-moment-v3

  • forked from brockpetrie/vue-moment
  • added vue v3 support

CHANGES

  1. migrate filters to App.config.globalProperties.$filters
  2. provide moment, moment-filters via Vue.provide<T>
  3. babelrc: add 'transform-object-rest-spread' plugin'

SYNOPSIS

<template>
    <div class="user" v-for="user in users" :key="user.id">
        <h3>{{ user.name }}</h3>
        <h5>last access: {{ $filters.moment(user.lastAccess, "YYYY-MM-DD") || "unknown" }}</h5>
    </div>
</template>
<script lang="ts">
import { defineComponent, watch, inject } from 'vue';
// ...

export default defineComponent({
  // ...
});

</script>
<template>
    <div class="user" v-for="user in users" :key="user.id">
        <h3>{{ user.name }}</h3>
        <h5>last access: {{ momentFilter.moment(user.lastAccess, "YYYY-MM-DD") || "unknown" }}</h5>
    </div>
</template>
<script lang="ts">
import { defineComponent, watch, inject } from 'vue';
// ...

export default defineComponent({
  setup() {
    const momentFilters = inject('moment-filters');
    // ...
    return {
      momentFilters,
      users
    };
  }
});

</script>
  1. sorry for my bad english