Size: a a a

Vue.js Russian Developers Community

2020 September 08

АК

Александр Козлов... in Vue.js Russian Developers Community
Kek Kok
да просто любую строку или число или ее часть найти в значениях объекта
ну если прям совсем обходить каждый раз массив напряжно, то можно построить заранее Map, в качестве ключа использовать значение твоего св-ва, а в качестве значения использовать массив объектов в которых оно встречается
источник

KK

Kek Kok in Vue.js Russian Developers Community
а можно чуть подробнее про это пожалуйста? Я не очень понял, как это будет, если честно
источник

B

Bogdan in Vue.js Russian Developers Community
Kek Kok
в данном случае 1000 но это инфа о юзерах и их может быть больше
без всяких приколов и оптимизаций можно с такими цифрами работать, будет очень быстро
источник

B

Bogdan in Vue.js Russian Developers Community
а если массив данных очень большой, то использовать предназначенные для таких задач инструменты на стороне сервера типа redis search - https://oss.redislabs.com/redisearch/
источник

B

Bogdan in Vue.js Russian Developers Community
ну а если данных запредельно много, то https://redislabs.com/modules/redis-bloom/
источник

B

Bogdan in Vue.js Russian Developers Community
или аналоги
источник

KK

Kek Kok in Vue.js Russian Developers Community
понял, спасибо!
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Kek Kok
а можно чуть подробнее про это пожалуйста? Я не очень понял, как это будет, если честно
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/map
const _ = require('lodash');

let arr = [
 {id: 1, value: 'test_one', userId: 532},
 {id: 2, value: 'test_two', userId: 128},
 {id: 3, value: 'test_three', userId: 768},
 {id: 4, value: 'test_four', userId: 490},
 {id: 5, value: 'test_five', userId: 385},
 {id: 6, value: 'test_three', userId: 785},
];

let map = new Map();

arr.forEach((item, index) => {
 _.forIn(item, (val, key) => {
   let prependVal = map.get(val);
   if (!prependVal) {
     map.set(val, [index])
     return;
   }
   prependVal.push(index)
 })
})

console.log(map.get('test_three').map(item => arr[item]));

что-то типа такого, но это баловство)
источник

N

Nyamzas in Vue.js Russian Developers Community
Всем привет! Как я могу поймать потерю фокуса с элемента?
источник

N

Nick in Vue.js Russian Developers Community
Nyamzas
Всем привет! Как я могу поймать потерю фокуса с элемента?
@blur
источник

MR

Muzaffar Rasulov in Vue.js Russian Developers Community
один вопрос, а как сделать чтоб несколько таких автокомплийтов были
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Muzaffar Rasulov
один вопрос, а как сделать чтоб несколько таких автокомплийтов были
вероятно лучше всего выделить компонент
и пользоваться им
источник

MR

Muzaffar Rasulov in Vue.js Russian Developers Community
вот это задача...
источник

MR

Muzaffar Rasulov in Vue.js Russian Developers Community
т.е. вывести на отдельный компонент который принимает некий пропс
источник

ЕЯ

Евгений Яковлев... in Vue.js Russian Developers Community
Всем привет)

Ребят, кто-нибудь встречал такую проблему с часовыми поясами, конкретно функцией getTimezoneOffset:

Когда меняю в системе часовой пояс и проверяю ее через консоль браузера, разницу в минутах между часовым поясом системы и UTC правильно показывает.
Если эту же функцию вызываю в коде (Vue/Nuxt), то он берет разницу от часового пояса, при котором я запускал накст, а не системным, нужно сделать, чтобы системным был)
источник

КД

Кирилл Дро in Vue.js Russian Developers Community
привет всем
источник

КД

Кирилл Дро in Vue.js Russian Developers Community
можно ли писать на vue как на реакте типа дом полностью виртуальный
источник

MS

Murat Satybaldyev 🦊... in Vue.js Russian Developers Community
Кирилл Дро
можно ли писать на vue как на реакте типа дом полностью виртуальный
эт как?
источник

КД

Кирилл Дро in Vue.js Russian Developers Community
ты не знаешь как пишется react.js
источник

MS

Murat Satybaldyev 🦊... in Vue.js Russian Developers Community
Кирилл Дро
ты не знаешь как пишется react.js
не работал на реакте
источник