Size: a a a

Vue.js Russian Developers Community

2020 September 09

MR

Muzaffar Rasulov in Vue.js Russian Developers Community
Рафаил Мамедов
Ну этого не было в предыдущих требованиях) и вы его не озвучивали, если есть то логика меняется с самого низа
Тогда инпут не связан напрямую с buffer, т.к. он не выступает в качестве инициатора мутации, а по сути служит только подсобным средством для сокращения вариантов в подсказках, это каскадно задевает пару слоев
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
что тут нужно прокомментировать?
источник

МР

Марат Расулов... in Vue.js Russian Developers Community
Всем привет подскажите как обратиться к объекту истории чтоб узнать длину
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
как пропсы без костылей типизировать?
источник

MR

Muzaffar Rasulov in Vue.js Russian Developers Community
Рафаил Мамедов
что тут нужно прокомментировать?
вроде работает
источник

MR

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

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Muzaffar Rasulov
вроде работает
у меня не работает, но в любом случае много ляпов

например сайд эффект в вычисляемом свойстве

или вот это непонятное условие
v-if="listVisible && buffer"

или непонятный филтер, который выполняет не свою задачу обрезка массива до 5 элементов
источник

АЗ

Алексей Забайкальски... in Vue.js Russian Developers Community
Alex Kharechko
как пропсы без костылей типизировать?
defineComponent принимает в generic определение проров
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Алексей Забайкальский
defineComponent принимает в generic определение проров
thank
источник

MR

Muzaffar Rasulov in Vue.js Russian Developers Community
Рафаил Мамедов
у меня не работает, но в любом случае много ляпов

например сайд эффект в вычисляемом свойстве

или вот это непонятное условие
v-if="listVisible && buffer"

или непонятный филтер, который выполняет не свою задачу обрезка массива до 5 элементов
если будешь искать то что есть в мапе.нейм то сработает

а где должен быть

это чтоб сразу не показывал все

почему же?
источник

АЗ

Алексей Забайкальски... in Vue.js Russian Developers Community
обращайся 🙏
источник

РМ

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

а где должен быть

это чтоб сразу не показывал все

почему же?
1 не знаю, не получается, но то неважно)

2 вычисляемые свойства должны «вычислять» ответ и все, они не должны ничего изменять или вызывать еще какие-то действия

filtered() должен вернуть отфильтрованный массив подсказок, это все, все остальное не его зона ответственности

если вам нужно, чтобы происходило какое-то действие при принятии фильтеред определенных значений значит вешайте вотч на него и заносите этот обработчик туда

но как я написал выше если ваш инпут теперь не связан напрямую со значением, а только фильтрует подсказки, тогда не надо его связывать и с buffer

3 ваш блок подсказок зависит от
-сфокусированности инпута
-наличия элементов в filtered
-filtered зависит от buffer

я бы не нарушал эту прямолинейную логику, а лучше бы ввел условие в filtered,  что если буфер не задан, то возвращай пустой массив, это будет проще потому что так логика не раздваивается, но это дело стиля конечно

4 красивее будет сделать в 2 шага, отфильтровать, обрезать. А если хотите уложить эту логику в 1 функцию, то лучше наверно reduce применить
источник

.

. in Vue.js Russian Developers Community
Добрый день ! как можно взять позицию (offsetTop) у несколько элементов див  div   ref="one"   div ref="two"  и т.д ?
источник

aa

aleksandr a in Vue.js Russian Developers Community
.
Добрый день ! как можно взять позицию (offsetTop) у несколько элементов див  div   ref="one"   div ref="two"  и т.д ?
если известен список дивов, то можно запустить итерацию по нему в которой делать this.$refs[div].offsetTop
источник

.

. in Vue.js Russian Developers Community
aleksandr a
если известен список дивов, то можно запустить итерацию по нему в которой делать this.$refs[div].offsetTop
делал вот так ... но если добавить еще this.posBoxB = this.$refs['Обои2'].offsetTop; то выдает уже ошибку offsettop undefinned
источник

.

. in Vue.js Russian Developers Community
или это делается до метода ?
источник

aa

aleksandr a in Vue.js Russian Developers Community
посмотри, что в $refs записано в начале функции
источник

aa

aleksandr a in Vue.js Russian Developers Community
в дебагере или в консоль выведи
источник

.

. in Vue.js Russian Developers Community
aleksandr a
посмотри, что в $refs записано в начале функции
в первом случие все прекрасно работает ) , вот еще другую позицию добавить то уже не могу взять !!

Хорошо щас попробую
источник

EM

Elisey Martynov in Vue.js Russian Developers Community
Коллеги vue'шеры, сори, что не в тему. Может кто подсказать, у кого-то получалось привязать сбербанк к Paypal. Сбер. счет не дает привязать, счет карты чет тоже
источник