Size: a a a

Vue.js Russian Developers Community

2020 December 30

A

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

AP

Andrey Panov in Vue.js Russian Developers Community
вопрос на удачу.
а никто puppeteer не запускал внутри своего приложения?
у меня он что-то валится, говори что не найден DISPLAY
источник

IV

Ismat Valiyev in Vue.js Russian Developers Community
Andrey Panov
вопрос на удачу.
а никто puppeteer не запускал внутри своего приложения?
у меня он что-то валится, говори что не найден DISPLAY
Всмысле внутри приложения? На фронте?
источник

e

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

e

elromio in Vue.js Russian Developers Community
https://codepen.io/lgunko/pen/QGpdVO вот вероятно что-то похожее, но можно найти и поинтересней примеры
источник

AP

Andrey Panov in Vue.js Russian Developers Community
Ismat Valiyev
Всмысле внутри приложения? На фронте?
ну вообще в электроне. т.е. считай на бэке.
источник

IV

Ismat Valiyev in Vue.js Russian Developers Community
Andrey Panov
ну вообще в электроне. т.е. считай на бэке.
Неа, с электроном дальше hello world не работал:)
источник

R

Rose in Vue.js Russian Developers Community
User Parrain is banned in subfederation @SpamWatch (1c2221d9-aa27-4baf-b77c-8822b36254d2), and so has been removed.
Reason: spam[gban]
источник

A

Alexandr in Vue.js Russian Developers Community
elromio
Вы создание 1 коммон компонент в котором у вас инпут, который меняется местами с текстовым полем. И просто используете свой кастомный компонент в ваших же  формах. Конечно ему нужно прокинуть все необходимые пропсы итп
Что то типа этого? - <component :is="isShowInput"><Input  /></component>
источник

e

elromio in Vue.js Russian Developers Community
Не совсем.
Я бы вероятно делал что-то типа такого:
<EditableInput :value="someValue" here can be other props />

То есть это был бы мой переисполтзуемый компонент.
А его реализация состояла бы из использования в нем самого Инпут и Текстового поля. Так же внутри него было бы реализовано поведение на click - скрутб текст ипоказать инпут, на blur - скрыть инпут и показать текст.
Далее можно наворачивать всякие оправки на сервер данных (при этом саму функцию отправки данных прокидыуать через какой-то prop)

После этого данный компонент можно просто импортить в компонент формы и использовать прокидывая для каждого поля формы свои вэлью, гейм и колбэк функции с помощью props.

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

e

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

e

elromio in Vue.js Russian Developers Community
В общем этот подход валиден и для Ангуляра и для Реакта
источник

A

Alexandr in Vue.js Russian Developers Community
elromio
Не совсем.
Я бы вероятно делал что-то типа такого:
<EditableInput :value="someValue" here can be other props />

То есть это был бы мой переисполтзуемый компонент.
А его реализация состояла бы из использования в нем самого Инпут и Текстового поля. Так же внутри него было бы реализовано поведение на click - скрутб текст ипоказать инпут, на blur - скрыть инпут и показать текст.
Далее можно наворачивать всякие оправки на сервер данных (при этом саму функцию отправки данных прокидыуать через какой-то prop)

После этого данный компонент можно просто импортить в компонент формы и использовать прокидывая для каждого поля формы свои вэлью, гейм и колбэк функции с помощью props.

Раз уж вы сели разбираться с фреймворком использующим компонентный подход - лучше это сразу понять и использовать.
Спасибо. Надо переварить.
источник

e

elromio in Vue.js Russian Developers Community
Посмотрите саму доку по Vue  раздел про компоненты.
И в целом я бы рекомендовал все что повторяется выносить в отдельный компонент и использовать. Та же схема как и с вынесением кода в функции/методы/классы.
Так же посмотрите на готовые решения (ui библиотеки). Там много готового и они помогают в таком деле как написание админок и всяких панелей с типовыми компонентами.
Например ElementUI или Vuetify. Сразу скажу что сами эти библиотеки требуют их изучения ))
источник

IV

Ismat Valiyev in Vue.js Russian Developers Community
elromio
Посмотрите саму доку по Vue  раздел про компоненты.
И в целом я бы рекомендовал все что повторяется выносить в отдельный компонент и использовать. Та же схема как и с вынесением кода в функции/методы/классы.
Так же посмотрите на готовые решения (ui библиотеки). Там много готового и они помогают в таком деле как написание админок и всяких панелей с типовыми компонентами.
Например ElementUI или Vuetify. Сразу скажу что сами эти библиотеки требуют их изучения ))
Ага и эти библиотеки не всегда достаточно гибкие:(
источник

e

elromio in Vue.js Russian Developers Community
Ismat Valiyev
Ага и эти библиотеки не всегда достаточно гибкие:(
Да, как и любой 3рд пати. Но эти как раз вполне гибкие, бывает подеревянней. Другое дело что там читать неперечитать о том как гибче их использовать )
источник

IV

Ismat Valiyev in Vue.js Russian Developers Community
elromio
Да, как и любой 3рд пати. Но эти как раз вполне гибкие, бывает подеревянней. Другое дело что там читать неперечитать о том как гибче их использовать )
Ну я последний раз когда использовал Vuetify потом переписал с нуля :) и документация у них ужасная была
источник

IV

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

A

Alexandr in Vue.js Russian Developers Community
elromio
Посмотрите саму доку по Vue  раздел про компоненты.
И в целом я бы рекомендовал все что повторяется выносить в отдельный компонент и использовать. Та же схема как и с вынесением кода в функции/методы/классы.
Так же посмотрите на готовые решения (ui библиотеки). Там много готового и они помогают в таком деле как написание админок и всяких панелей с типовыми компонентами.
Например ElementUI или Vuetify. Сразу скажу что сами эти библиотеки требуют их изучения ))
Приму к сведенъю. Спасибо.
источник

e

elromio in Vue.js Russian Developers Community
Понимаю. Бывает и так. Но ведь бывает и иначе )
источник