Size: a a a

Vue.js Russian Developers Community

2020 December 30

IV

Ismat Valiyev in Vue.js Russian Developers Community
Так виртуальный дом не совсем виртуален:)
источник

M

Murat in Vue.js Russian Developers Community
Alexandr
Всем привет! Всех с наступающим новым годом!
Вопрос. При клике на кнопке создаю Дом элемент. Как подцепить на свеже-созданный элемент другой обработчик клика?
Возможно имеет смысл делегировать событие
источник

A

Alexandr in Vue.js Russian Developers Community
Ismat Valiyev
Так виртуальный дом не совсем виртуален:)
+
источник

AP

Anton Permyakov in Vue.js Russian Developers Community
Alexandr
addEventListener  пока работает. Как сказал кто то умный - "Сначала сделай что бы заработало а потом улучши". Главное не забыть улучшить 😀
зачем делать изначально неправильно, чтобы потом переделывать?
источник

IV

Ismat Valiyev in Vue.js Russian Developers Community
Alexandr
Всем привет! Всех с наступающим новым годом!
Вопрос. При клике на кнопке создаю Дом элемент. Как подцепить на свеже-созданный элемент другой обработчик клика?
Гугл пишет addEventListener, так же пишет что  вообще такое не нужно делать, добавлять дом элементы так
источник

IV

Ismat Valiyev in Vue.js Russian Developers Community
Нужно сразу писать этот элемент и потом рендерить и удалять его v-if-ом
источник

A

Alexandr in Vue.js Russian Developers Community
Anton Permyakov
зачем делать изначально неправильно, чтобы потом переделывать?
Поэтому я и задал вопрос сообществу вьюистов. Но пока нет другого решения мне нужно двигаться дальше.
источник

AP

Anton Permyakov in Vue.js Russian Developers Community
Alexandr
Поэтому я и задал вопрос сообществу вьюистов. Но пока нет другого решения мне нужно двигаться дальше.
какой у тебя опыт работы со вью?
источник

A

Alexandr in Vue.js Russian Developers Community
0
источник

A

Alexandr in Vue.js Russian Developers Community
Делаю админку жене на вью и учусь
источник

e

elromio in Vue.js Russian Developers Community
Могу ошибаться, но например выводя в цикле в шаблоне массив элементов (компонент) все должно работать как положено. При этом в вашем случае можно на какой-то экшн просто добавить нужный элемент в массив и отрендерить его. Понимаю что вопрос может быть в одном элементе, тогда вероятно v-if будет простым решением. Так же наверное можно использовать рендер функции.
источник

AP

Anton Permyakov in Vue.js Russian Developers Community
так правильнее будет, обработчики через v-on вешай
источник

AP

Anton Permyakov in Vue.js Russian Developers Community
Переслано от Ismat Valiyev
Нужно сразу писать этот элемент и потом рендерить и удалять его v-if-ом
источник

IV

Ismat Valiyev in Vue.js Russian Developers Community
Ставишь в компонент v-if="someVariable" и при клике на кнопку меняешь этот this.someVariable на тру, ну и удаляешь просто делая false
источник

А

Алексей in Vue.js Russian Developers Community
Elisey Martynov
может рефами?
событие scroll работает, только я не могу понять, почему alert не убирается при нажатии на кнопку... Именно поэтому, я искал другое событие
источник

A

Alexandr in Vue.js Russian Developers Community
Так. У меня в компоненте примерно сто полей. Все должны редактироваться по отдельности. То есть на сервер я отправляю данные конкреного поля. Я хочу при клике на текстовое поле показать инпут, ввести данные и после отправки на сервер скрыть.
Идея с прописыванием статично в хтмл или рендером с v-for мне почему то не понравилась. Подумал было бы не плохо создавать один инпут и после использования онного удалить. Что бы не засирать компонент. Как то так
источник

e

elromio in Vue.js Russian Developers Community
Создайте типовой компонент, который и будет реализовывать нужную вам логику по показу инпута на клик и сокрытию его на блур. И используйте его в своих формах
источник

А

Алексей in Vue.js Russian Developers Community
источник

А

Алексей in Vue.js Russian Developers Community
при скролле до конца, должен появляется новый блок. Почему код не работает?
источник

AP

Andrey Panov in Vue.js Russian Developers Community
Alexandr
Так. У меня в компоненте примерно сто полей. Все должны редактироваться по отдельности. То есть на сервер я отправляю данные конкреного поля. Я хочу при клике на текстовое поле показать инпут, ввести данные и после отправки на сервер скрыть.
Идея с прописыванием статично в хтмл или рендером с v-for мне почему то не понравилась. Подумал было бы не плохо создавать один инпут и после использования онного удалить. Что бы не засирать компонент. Как то так
может один компонет и показать его сто раз? и скрывать там что нужно
источник