Nikita
@ArStah
Nikita
https://github.com/edDimensi/vue-sprintf-components
Nikita
Добавил тестов, ридми и демо
Armen
Нормуль)
Armen
Когда ждать мультиязычный сайт с документацией к компоненту?
Nikita
К такому меня мама не готовила
Armen
Мне вот стало интересно, как другие это делают?
Armen
Я просто мультиязычнось ещё не трогал на вью
Nikita
я сейчас делаю
Nikita
запилил себе 2 json файлика и 4 функции
Nikita
и хожу по проекту заменяю текст на функции
Armen
Но когда писал на пыхе и жиквери то идея у меня была почти такая же, т.е. в файлах с языками были строки с плейсхолдерами
Nikita
функция которая находит строку, одновременно может вызвать функцию, которая заменяет placeholders
Armen
Логично, но только текст получается
Armen
А не компонент
Armen
Короче клёвую штуку ты запилил
Nikita
я себе сделал функцию по работу с валютой, функцию с для даты
Nikita
уже неделю это делаю
Armen
Знаешь ещё что добавь?
Nikita
возможность менять placeholder?
Armen
Типа ещё один проп, в который можно объект прописать с именами, для замены текста
Armen
На случаи, когда надо просто текст вместо плейсхолдера
Armen
Nikita
ну сейчас у меня %c и %(named)c
Nikita
и дать возможность менят на свои типо {0} {named}
Armen
А, да хороший варик
Armen
Armen
Или даже мустедж
Nikita
Armen
Armen
Ахах
Armen
Щас
Nikita
лучше сделай ишью, если хочешь. У меня 5 утра, я спать хочу)
Armen
У меня тож)
Armen
<vue-sprintf
text="bla {foo}"
:replacers="{ foo: 'bar' }"/>
Armen
Т.е.чтобы не писать слот, когда на место плейсхолдера надо поставить просто текст
Nikita
Armen
Ну не всегда же надо html будет вставлять
Armen
И комбинировать можно
Nikita
ну могу попробовать, хотя такое замутить можно только с именным представляю
Nikita
как с порядковыми хз
Armen
Согласен
Armen
Ну можно усложнить плейсхолдеры
Armen
Типа %с это компонент %t это текст
Armen
Ладно спокойной ночи
Nikita
бб
1337
было бы круто если бы в новом ES добавили возможность явно указывать какой параметр передается в функцию
1337
как в питоне
Максим
CHRISTOPHER
Serge
1337
1337
чот такое смарт?
Vadzim
ребят, может кто сталкивался при работе с bootstrap-vue, что стили компонента в билде идёт раньше бутстрапа и тем самым бутстрап перебивает. конфиг в этом плане я не менял, он шёл из коробки
Adil
А не легче стили компонентов отдельно вынести и подключить после бутстрапа?
Vadzim
у меня однофайловые компоненты
Vadzim
хотелось бы сохранить эту структуру
1337
заимпорти стили бутстрапа в другом месте
Vadzim
да вот пытался переместить в другое место — не взлетело. возможно сам намутил у себя импортов не нужных. сейчас попробую разобраться кароч
Вадим
Всегда когда в описании вакансии есть слово СРОЧНО - это отпугивает. Еще не найден исполнитель, а уже срочно. 🙁
Adil
Так попробуй импортить бутстрап перед импортом компонентов в App.vue
Adil
И скопы добавь в стили
Adil
Vadzim
спасибо) я кажется разобрался, я внутри файла конфига бутстрапа импорчу бутстрап. возможно это место влияет на порядок
Вадим
Понимаете?
Вадим
Максим
На компонент вешал v-if='token'
Максим
Где токен в сторе загружался с бека
Максим
Это не вариант, что если не успеет за 200 мс?
Максим
Но уж получше твоего) мой стабильно работает после получения токена
Evgenii
Если nextTick не подходит, то можно через шину решить проблему - в created подписаться на получение данных и затем вызвать функцию, которая проинициализирует данные
Anton
поставь != за месть !==
Anton
там если тебе приходит null !== undefined будет равен true а null != undefined будет равен false
Anton
Всегда пожалуйста)
Adil
А еще лучше: поставить дефолтное значение в сторе нулл, в beforeMount компонента вызывть диспатч, и вешать значение стора в computed
Adil
И выводить через v-if
Adil
Меньше говнокода получается