Size: a a a

Vue.js Russian Developers Community

2020 December 19

АЗ

Алексей Забайкальски... in Vue.js Russian Developers Community
Konstantin Efimov
Но спасибо
vue-i18n юзать не вариант?
источник

KE

Konstantin Efimov in Vue.js Russian Developers Community
Алексей Забайкальский
vue-i18n юзать не вариант?
Зачем мне локализатор?
источник

KE

Konstantin Efimov in Vue.js Russian Developers Community
Алексей Забайкальский
vue-i18n юзать не вариант?
Задача схожая прост технически. К локализации отношения не имеет
источник

D

Drus in Vue.js Russian Developers Community
в стейт же можно всё что угодно засунуть вместо того чтобы переменные создавать?
источник

A

Antony in Vue.js Russian Developers Community
добрый день. у меня есть функция рекурсия, подскажите как корректно ее поставить в мутацию

REMOVE_MUT: (state, id) => {
           const deleteById = (arr, id) => {
               arr = arr.reduce((acc, item) => {
                   if(item.id === id){
                       return acc;
                   }
                   if(item.children && item.children.length){
                       return [...acc, {...item, children: deleteById(item.children, id)}]
                   }
                   return [...acc, item]
               }, [])
           }
       deleteById(state.data, id)
   }
источник

СР

Сергей Рыжков... in Vue.js Russian Developers Community
Drus
в стейт же можно всё что угодно засунуть вместо того чтобы переменные создавать?
Да, можно засунуть все, что движется
источник

NS

Nataliia Shyianovska in Vue.js Russian Developers Community
Antony
добрый день. у меня есть функция рекурсия, подскажите как корректно ее поставить в мутацию

REMOVE_MUT: (state, id) => {
           const deleteById = (arr, id) => {
               arr = arr.reduce((acc, item) => {
                   if(item.id === id){
                       return acc;
                   }
                   if(item.children && item.children.length){
                       return [...acc, {...item, children: deleteById(item.children, id)}]
                   }
                   return [...acc, item]
               }, [])
           }
       deleteById(state.data, id)
   }
это скорее экшн.
источник

A

Antony in Vue.js Russian Developers Community
Nataliia Shyianovska
это скорее экшн.
Спасибо) буду пробовать
источник

O

Oksana in Vue.js Russian Developers Community
Antony
добрый день. у меня есть функция рекурсия, подскажите как корректно ее поставить в мутацию

REMOVE_MUT: (state, id) => {
           const deleteById = (arr, id) => {
               arr = arr.reduce((acc, item) => {
                   if(item.id === id){
                       return acc;
                   }
                   if(item.children && item.children.length){
                       return [...acc, {...item, children: deleteById(item.children, id)}]
                   }
                   return [...acc, item]
               }, [])
           }
       deleteById(state.data, id)
   }
state.data = deleteById(state.data, id)
источник

A

Antony in Vue.js Russian Developers Community
Oksana
state.data = deleteById(state.data, id)
спасибо
источник

LW

Logan Wildman in Vue.js Russian Developers Community
I'm looking at the code with pycharm 😆
источник

A

Antony in Vue.js Russian Developers Community
Oksana
state.data = deleteById(state.data, id)
сейчас весть state удаляется
источник

NS

Nataliia Shyianovska in Vue.js Russian Developers Community
Antony
сейчас весть state удаляется
вместо      arr = arr.reduce((acc, item) => { ...
return arr.reduce((acc, item) => {
источник

k

kentforth in Vue.js Russian Developers Community
подскажите пожалуйста, как можно расположить блок(компонент) в том месте, где находится мышь? Я хочу сделать что-то типо tooltip, но этот tooltip должен показываться в том месте где находится мышь. Как эт оможно сделать? может ссылок каких дадите
источник

MH

M.Ketchup Hientz in Vue.js Russian Developers Community
kentforth
подскажите пожалуйста, как можно расположить блок(компонент) в том месте, где находится мышь? Я хочу сделать что-то типо tooltip, но этот tooltip должен показываться в том месте где находится мышь. Как эт оможно сделать? может ссылок каких дадите
Отслеживать событие mousemove
источник

GD

Goncharenko Dmitry in Vue.js Russian Developers Community
Привет, коллеги. Кто из финтеха? Есть опыт написания скриннеров финансовых?
источник

A

Aleksey in Vue.js Russian Developers Community
Добрый день. Получаю елемент с помощью getEltmentBy... , ставлю на нем el.click(), но срабатывает только на второй раз. Как сделать чтоб срабатывало с первого раза ?
Это строки таблицы, они подгружаются на страницу.
источник

x

x1dan in Vue.js Russian Developers Community
Aleksey
Добрый день. Получаю елемент с помощью getEltmentBy... , ставлю на нем el.click(), но срабатывает только на второй раз. Как сделать чтоб срабатывало с первого раза ?
Это строки таблицы, они подгружаются на страницу.
А зачем ты получаешь элемент?
источник

x

x1dan in Vue.js Russian Developers Community
Ну просто у вью есть v-on-click кидаешь его туда и все
источник

A

Aleksey in Vue.js Russian Developers Community
x1dan
А зачем ты получаешь элемент?
Приходится. Это таблица bootstrap, работаю с selected, нужно выбрать элементы что есть в списке. Другого решения вроде нет, это офиц пример. Поэтому ищу все строки и вызываю на них клик, чтоб отметить выбранные.
источник