Size: a a a

2020 January 19

П

Паша in Frontend_ru
в одном из желательно писать, иначе заплюют
источник
2020 January 20

D

Dmitry in Frontend_ru
Здравствуйте. Вопрос по Vue.js и i18n

Сделал простую html страницу на двух языках, а вот как сделать адекватный выбор языка не понимаю.

Додумался только через v-model:

 <input v-model="$i18n.locale">

Появляется поле ввода, ввожу туда en или ru, и язык страницы прекрасно меняется.

Аналогично с <select> или с любым другим полем, которое поддерживает v-model.

А как сделать выбор нажатием на кнопку просто?
источник

KA

Kenan Ayvazov in Frontend_ru
Dmitry
Здравствуйте. Вопрос по Vue.js и i18n

Сделал простую html страницу на двух языках, а вот как сделать адекватный выбор языка не понимаю.

Додумался только через v-model:

 <input v-model="$i18n.locale">

Появляется поле ввода, ввожу туда en или ru, и язык страницы прекрасно меняется.

Аналогично с <select> или с любым другим полем, которое поддерживает v-model.

А как сделать выбор нажатием на кнопку просто?
Просто передавай по клику значение и в функции назначай её для $i18n
источник

VA

Vladislav Altyncev in Frontend_ru
А нормально такое делать http://jsfiddle.net/ssuryar/wcmHu/429/ ? везде же сработает? )
источник

KA

Kenan Ayvazov in Frontend_ru
Vladislav Altyncev
А нормально такое делать http://jsfiddle.net/ssuryar/wcmHu/429/ ? везде же сработает? )
Да, но зачем?
источник

VA

Vladislav Altyncev in Frontend_ru
Kenan Ayvazov
Да, но зачем?
при ховере на карточку в каталоге показывать следующую картинку товара)
источник

VA

Vladislav Altyncev in Frontend_ru
источник

D

Dmitry in Frontend_ru
Kenan Ayvazov
Просто передавай по клику значение и в функции назначай её для $i18n
Ага, разобрался и сделал так, спасибо

Вот решение мое, вдруг кому-то поможет


    <button v-for="(lang, i) in langs" :key="`Lang${i}`" @click="setLocale(lang)">{{ lang }}</button>
—————————
   data () {
   return { langs: ['en', 'ru'] }
   },
   methods: {
       setLocale(locale) {
           this.$i18n.locale = locale
       }
источник

VA

Vladislav Altyncev in Frontend_ru
теперь надо ещё сохранять это состояние) мне так кажется
источник

D

Dmitry in Frontend_ru
    <button class="sexy purple" v-for="(lang, i) in langs" :key="`Lang${i}`" @click="setLocale(lang)">{{ lang }}</button>

А вот тут {{ lang }} можно как-то заглавными заставить отображаться?

Или если я все локали поменяю на заглавные, потом не будет проблем с их автоматическим определением, планирую потом этим заняться.
источник

VA

Vladislav Altyncev in Frontend_ru
text-transform: uppercase?
источник

D

Dmitry in Frontend_ru
Vladislav Altyncev
text-transform: uppercase?
Ого
Спасибо
источник

IN

Igor N in Frontend_ru
Пробовал кто? Ставили две фигурные скобки рядом?)
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Frontend_ru
Привет ребят, у кого-нибудь есть опыт использования matomo?
источник

BM

Brs Mdrk in Frontend_ru
а почему именно его выбрали?
источник

BM

Brs Mdrk in Frontend_ru
я не хочу ничего советовать, просто интересно)
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Frontend_ru
Приватные данные не хочется отправлять никуда, а у матомо есть on Premise
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Frontend_ru
Ну и стандарт безопасности не позволяет пользоваться всякими яндекс метриками и т.д.))
источник

IN

Igor N in Frontend_ru
На risingstars.js.org была опубликована подборка самых популярных JavaScript проектов за 2019 год. Этот топ в отличие от State of JS формируется на основе прироста количества звёзд за год.

Самые популярные проекты: 1) Vue.js, 2) VS Code, 3) React, 4) Vue Element Admin, 5) Svelte. До этого момента никогда не слышал про Vue Element Admin — довольно мощное решение для создания админок.

Самые популярные фреймворки: 1) Vue.js, 2) React, 3) Svelte, 4) Angular, 5) Omi. Omi — фреймворк для создания компонентов на базе Web Components с помощью Virtual DOM, может использоваться вместе с React, Vue.js, Angular.

Советую посмотреть подборку, в ней можно найти много интересных проектов.

#list #js

https://risingstars.js.org/2019/en/
источник

AM

Aga Mahmudov in Frontend_ru
Igor N
На risingstars.js.org была опубликована подборка самых популярных JavaScript проектов за 2019 год. Этот топ в отличие от State of JS формируется на основе прироста количества звёзд за год.

Самые популярные проекты: 1) Vue.js, 2) VS Code, 3) React, 4) Vue Element Admin, 5) Svelte. До этого момента никогда не слышал про Vue Element Admin — довольно мощное решение для создания админок.

Самые популярные фреймворки: 1) Vue.js, 2) React, 3) Svelte, 4) Angular, 5) Omi. Omi — фреймворк для создания компонентов на базе Web Components с помощью Virtual DOM, может использоваться вместе с React, Vue.js, Angular.

Советую посмотреть подборку, в ней можно найти много интересных проектов.

#list #js

https://risingstars.js.org/2019/en/
Svelte популярнее ангулара?
источник