Задать вопрос
aloky
@aloky
js

Почему фильтр vue работает один раз? Как исправить?

https://jsfiddle.net/p6fpqv67/
Просто место пробела должен ставить GG
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 3
kulakoff
@kulakoff Куратор тега Vue.js
Vue.js developing
value.replace(/\s/g, 'GG')
Ответ написан
0xD34F
@0xD34F Куратор тега Vue.js
Проблема не в фильтре, а в способе замены. Чтобы заменить все пробелы, вместо строки выполняйте поиск по регулярному выражению с модификатором g:

Vue.filter('lhprob', val => val && val.toString().replace(/ /g, 'GG'));

P.S. Ну и это, вот ещё что - определяйте фильтр до инициализации приложения, а не после. А то при первом рендеринге в консоль падает [Vue warn]: Failed to resolve filter.
Ответ написан
Комментировать
HighQuality
@HighQuality
☁ Ниндзя девелопер
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы