vue-moment-v3

4.1.0 • Public • Published

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

Package Sidebar

Install

npm i vue-moment-v3

Weekly Downloads

195

Version

4.1.0

License

MIT

Unpacked Size

486 kB

Total Files

19

Last publish

Collaborators

  • unstabler