функцию склонения слова в зависимости от числа использовать в любом месте компонентов и страниц.
function declOfNum(number, titles) {
cases = [2, 0, 1, 1, 1, 2];
return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];
}
заинджекти ее или импортируй где надо
inject рводе
Сделать как плагин, верно?
зачем? Чтобы просто через $ юзать в сторе, компонентах итд? А чем стандартный js модуль не подходит?
Подскажи как это сделать? Я сделал папку modules, в нее положил файл с кодом: export default function declOfNum(number, titles) { const cases = [2, 0, 1, 1, 1, 2] return titles[(number % 100 > 4 && number % 100 < 20) ? 2 : cases[(number % 10 < 5) ? number % 10 : 5]] } Подключил файл модуля в nuxt.config.js в разделе modules. Nuxt сразу вылетел...
в plugins если пошел таким путем
я не про накстовские модули. Накстовские модули - это для расширения функциональности на этапе сборки. Я про JS модули. Сделай папку, напрмиер utils, в ней файл , например, declOfNum, в файле твоя функция. Где нужно использовать, пиши import ... и пользуй
Обсуждают сегодня