Vue момент удаления пробела - PullRequest
0 голосов
/ 02 февраля 2020

Я использую момент, подобный этому

страниц / индекс. vue

<template>
    <div class="box">
        {{ item.updateDate | moment("from", "now") }}
    </div>
</template>

Примером значения item.updateDate является 1580564625000 .

Я использую мой vue -мод в локали zh-cn. Это почти нормально работает, поскольку отфильтрованный выше момент преобразуется в 17 小时 前 . Обратите внимание, что у него есть SPACE между 17 и китайскими словами. Я хотел бы удалить пробел, как 17 小时 前 , но как?

Я использую пакет

  • "vue -moment": "^ 4.1.0 ",
  • " момент ":" ^ 2.24.0 ",

1 Ответ

1 голос
/ 02 февраля 2020

Вы можете определить свой собственный фильтр в компоненте (или глобально, если вы хотите использовать его несколько раз) для удаления пробелов, и связать его с помощью моментного фильтра.

filters: {
  removeSpace: function (value) {
    return value.replace(/\s/g, '')
  }
}

И

{{ item.updateDate | moment("from", "now") | removeSpace }}
...