@vuejs_ru

Страница 2068 из 3900
Ilshat
15.02.2018
12:32:57
get-параметры?
гет не подходит. данных может быть много. к примеру я хочу заполнить ФИО и т.д

Dmitriy
15.02.2018
12:33:47
А в чём сложность возникла?
сложность в том, что на каждый уровень вложенности мне нужно передавать модель данных, и начиная с самого нижнего уровня при апдейте компонента, отслеживать это на родителе

Danil
15.02.2018
12:34:18
Как можно собрать компонент tiny-slider 2.0 что б использовать?

Google
Van
15.02.2018
12:34:37
гет не подходит. данных может быть много. к примеру я хочу заполнить ФИО и т.д
тогда реализовать сохранение данных в БД, из бд по какой-то сгенеренной ссылки доставать. но я бы так не заморачивался

Ilshat
15.02.2018
12:34:44
откуда же им взяться тогда?
короче у меня есть одна большая форма, которая сделана пошагово. и она линейна. в идеале удобно будет разделить все шаги по отдельным формам. но уже с возможностью передать данные из одной формы в другую по завершению. надеюсь понятно объяснил

Dmitriy
15.02.2018
12:35:29
ты имеешь в виду, что плодится куча методов для каждого emit?
да-да и это тоже, компоненты становятся толстыми, а для каждого уровня вложенности для компонента свой CRUD, по сути дерево

Ilshat
15.02.2018
12:36:45
вроде понятно, получается и правда сохранять куда-то в базу придётся с идентификатором сессии, например, и передвать гет-параметром этот идентификатор
ну проще просто vuex наверно. мне эти данные как бы не совсем нужны. или еще пришло в голову использовать Bus

Alex
15.02.2018
12:37:15
Ilshat
15.02.2018
12:38:13
если ты ссылку на форму кому-то скинешь, то vuex тут не поможет
не, мне не надо внешних ссылок. это чисто внутреннее. к примеру после заполнения одной формы. человек захочет еще один заполнить, но часть инфы уже есть в предыд форме

Google
Артем
15.02.2018
12:39:47
Local storage. Vue-save-state можешь так же посмотреть

Van
15.02.2018
12:40:23
Local storage. Vue-save-state можешь так же посмотреть
Локалсторадж не поможет, если он захочет ссылку дать клиенту, с предзаполнеными данными ?

Ilshat
15.02.2018
12:41:08
Храни состояние формы и при переходе на следующую передавай в нее предыдущую. Тут даже не нужны вуексы и ивентбасы, просто в родительском компоненте-обертке данные храни
ну я хочу формы независимыми сделать. т.е. у них будут свои роуты. просто нужно какой то кнопкой по желанию открывать другой роут с необходимыми данными

Артем
15.02.2018
12:41:25
Если передавать ссылки клиенту тут только на бекенде хранить

Van
15.02.2018
12:41:38
а твой вариант поможет?)
Не-а, последний не об этом же ?

Артем
15.02.2018
12:41:42
И передавать с гет параметром

Ilshat
15.02.2018
12:45:42
ссылка только внутренняя. то есть после заполнения одной формы. точнее даже ссылка только для клиента, а в реале @ click событие

McLotos
15.02.2018
12:46:33
Всем привет. Ребят, подскажите, у меня есть компонент MainPage.vue, в нем есть export default { computed: { module: function() { return (1==1) ? Component1 : Component2; } } } Сборка проходит нормально, но браузер ругается Failed to mount component: template or render function not defined. Что может быть не так? Весь день бьюсь с этим сообщением

Ilshat
15.02.2018
12:46:42
а можно как то как в react вызвать action смены роута, но добавить туда данные. а потом как то через this.$router получать?

McLotos
15.02.2018
12:47:52
в самом MainPage.vue <template lang="jade"> div component(:is="{module}") </template>

Alex
15.02.2018
12:51:01
Вывожу в консоле this.$refs, там есть мой элемент, но при попытке обратиться к нему он undefined - чяднт?

Stanislav
15.02.2018
12:53:00
Вывожу в консоле this.$refs, там есть мой элемент, но при попытке обратиться к нему он undefined - чяднт?
когда раскрываешь объект в консольке хрома, она показывает его в текущий момент, а не тогда, когда его выплюнул console.log

Alex
15.02.2018
12:54:06
когда раскрываешь объект в консольке хрома, она показывает его в текущий момент, а не тогда, когда его выплюнул console.log
Звучит разумно. Но как мне к нему обратиться в рамках одного однофайлового компонента?

McLotos
15.02.2018
12:54:22
Ну да, это же вычисляемое свойство, в которое по идее должен записаться либо первый компонент, либо второй, разве нет?

Stanislav
15.02.2018
12:54:49
Google
McLotos
15.02.2018
12:55:24
да, но почему в фигурных скобках?
о! Спасибо! Блин, весь день убил на этот баг!

Alex
15.02.2018
12:55:38
)))

Ilshat
15.02.2018
12:56:41
вижу многие используют jade трудности с ней не возникают?

McLotos
15.02.2018
12:57:05
А где можно почитать про динамеческие роуты? В смысле нужно в зависимости от ситуации генерить разные наборы роутов

Alex
15.02.2018
13:00:46
Alex
15.02.2018
13:00:49
Подтверждаю, крайне удобно

Stanislav
15.02.2018
13:01:51
Alex
15.02.2018
13:06:16
Ну и вопрос вдогонку - возможно ли обратиться через реф к элементу дочернего компонента?

Евгений (Light4everyone)
15.02.2018
13:06:41
вижу многие используют jade трудности с ней не возникают?
не всем нравится отсутствие явных открытых и закрытых тегов, а так норм

Alex
15.02.2018
13:07:24
да

Ну и вопрос вдогонку - возможно ли обратиться через реф к элементу дочернего компонента?

? Михайло
15.02.2018
13:07:52
Есть список, внутри другого списка есть другой список, в этом списке есть кнопка на модалку. Где лучше открывать модалку в родители или в списке? Я имею ввиду в плане производительности, как много жрет v-if? родитель->список->список->модалка

Alex
15.02.2018
13:11:37
Если кома интересно то так: this.$refs.РЕФ_КОМПОНЕНТА.$refs.РЕФ_ЭЛЕМЕНТА_ВНУТРИ_КОМПОНЕНТА

Но лучше пропсы, я думаю

Denys
15.02.2018
13:34:30
Ребят, хочу асинхронно подгркзить компонент с помощью вебпака, делаю так: Код импорта const home = () => import('./components/home.js'); Код компонента const home = Vue.component('home', function(resolve, reject) { setTimeout(() => { resolve({ template: '<h1>hello</h1>', }); }, 2000); }); Выбивает ошибку Uncaught (in promise) TypeError: Cannot read property 'beforeRouteEnter' of undefined Кстати, если подключаю без динмаического импорта, то всё ок import home from './components/home.js'; Подскажите в какую сторону гуглить. Может нужен какой-то плагин для вебпака, может упускаю какой-то момент.

Denis
15.02.2018
13:37:22
у тебя vue-router пытается инициализировать свои хуки

https://router.vuejs.org/ru/advanced/lazy-loading.html тут смотри

Denys
15.02.2018
13:42:21
уже смотрел там. что-то мне не помогает)

Google
Denis
15.02.2018
13:45:56
@dartist21 скорей всего тебе в “Коде компонента” не нужно использовать функцию с таймером, просто используй объект Вебпак все сделает за тебя

Denys
15.02.2018
13:49:13
да, если просто объект, то будет ок. там просто вместо этого таймера идет get запрос, который резолвит компонент вот пример из доки с такой же функцией https://vuejs.org/v2/guide/components.html#Async-Components но, наверное, так вкладывать не получится =/

Alex
15.02.2018
13:50:07
А какой хук использовать чтобы и на апдейт работал и на маунт первичный?

Кажись нет такого

Admin
ERROR: S client not available

Vladislav
15.02.2018
14:04:00
ребят, с three js кто работал?

Andrey
15.02.2018
14:10:12
<component v-for="item in items" :is="item.cmp"></component> делать не могу?

Stanislav
15.02.2018
14:10:46
<component v-for="item in items" :is="item.cmp"></component> делать не могу?
Смотря что ты подразумеваешь под этой строчкой

Andrey
15.02.2018
14:11:05




Stanislav
15.02.2018
14:13:01
Ладно, я не буду спрашивать, нафига тебе плодить кучу модалок. :key="modal-${index}" - это фигня Что в modal.component лежит?

Andrey
15.02.2018
14:13:27
modal.component = Vue компонент

Stanislav
15.02.2018
14:14:10
modal.component = Vue компонент
https://ru.vuejs.org/v2/api/#is

"Принимает - ???"

Andrey
15.02.2018
14:14:25






Stanislav
15.02.2018
14:16:43
А зачем динамический компонент?

Andrey
15.02.2018
14:17:21
делаю модальный сервис

Stanislav
15.02.2018
14:18:37
делаю модальный сервис
А если вместо <component is> написать <Modal> ?

Google
Andrey
15.02.2018
14:19:39
я задал вполне конкретный вопрос выше, ненужные советы втюхивать мне, пожалуйста, не надо

Stanislav
15.02.2018
14:21:37
?

ivan potapov
15.02.2018
14:24:52
я б через роутинг модалки делал если их действительно много

Stanislav
15.02.2018
14:25:35
я б через роутинг модалки делал если их действительно много
Человек же написал, что ему не нужны советы :)

Andrey
15.02.2018
14:27:35
А если вместо <component is> написать <Modal> ?
вот такие советы действуют на нервы

Stanislav
15.02.2018
14:27:47
?

Andrey
15.02.2018
14:28:09
я б через роутинг модалки делал если их действительно много
ага, их будет много. мы хотим делать компонентами this.$modal.push(ModalInstance), и чтобы это улетало в TheModalsContainer

Van
15.02.2018
14:28:23
Andrey
15.02.2018
14:28:27
Ребят, всем привет. Как отменить стандартное событие на router-link ? Уже куда только мог передаю event, юзаю native.prevent, а событие не отменяется.

Varyen
15.02.2018
14:28:39
вот такие советы действуют на нервы
очень странно приходить за бесплатными советами и жаловаться что они какие-то неправильные

Andrey
15.02.2018
14:28:40
https://codepen.io/anon/pen/wyrbqQ можешь
хм. значит где то у меня косяк. спасибо!

Andrey
15.02.2018
14:28:46
переход точнее (ну стандартное событие на ссылке)

Alex
15.02.2018
14:29:49
Andrey
15.02.2018
14:30:00
извините если кого задел

Страница 2068 из 3900