@vuejs_ru

Страница 3017 из 3900
Adrian
04.06.2018
16:27:57
может не то читал))

Roman
04.06.2018
16:28:00
Читал!
Компонент - это чёрный ящик для других компонентов в 99% случаев. И вероятно, что твой случай входит в эти 99

Varyen
04.06.2018
16:28:25
Roman
04.06.2018
16:28:26
Т.е. о методах внутри другого компонента не знает кроме самого компонента

Google
Adrian
04.06.2018
16:28:58
Может кто скинуть ссылку на это «недочитал»

Adrian
04.06.2018
16:29:37
я либо стар либо глуп, но на чистом js проще писать чем на vue

Varyen
04.06.2018
16:29:42
https://vuejs.org/v2/guide/components.html#Passing-Data-to-Child-Components-with-Props

Victor
04.06.2018
16:30:09
напридумывали фреймворков чтоб всех запутать(

Mirocow
04.06.2018
16:30:17
пипл, помогите, уже нервов не хватает

Varyen
04.06.2018
16:30:23
я так понял тебе надо данные передать из одного в другой

Adrian
04.06.2018
16:30:42
да

Varyen
04.06.2018
16:30:47
ну собственно

Adrian
04.06.2018
16:30:52
понажатию кнопки вызвать компаненты

компонент;

Mirocow
04.06.2018
16:31:04
я могу в личку скинуть весь код

Google
Stanislav
04.06.2018
16:31:44
понажатию кнопки вызвать компаненты
Нету во вью понятия "вызвать компонент" Мы хз че ты хочешь

Mirocow
04.06.2018
16:32:50
компанент зарегистрирован this.$options.components

но вот как метод из него вызвать ?

Stanislav
04.06.2018
16:33:36
но вот как метод из него вызвать ?
Ты делаешь что-то не так, раз тебе нужно вызвать метод копонента

Adrian
04.06.2018
16:33:52
Нету во вью понятия "вызвать компонент" Мы хз че ты хочешь
Это как на jquery сделать открытие модального окна по нажатию батн, только тут само модальное окно это компонент

Roman
04.06.2018
16:34:19
но вот как метод из него вызвать ?
вешаешь ref="refName" и потом this.$refs.refName.someMethod() в доке все есть.

Mirocow
04.06.2018
16:34:33
ref есть

Denis
04.06.2018
16:34:33
Это как на jquery сделать открытие модального окна по нажатию батн, только тут само модальное окно это компонент
почти так. только эт не jquery. тебе надо где-то поменять данные типа isModalShow и компонент должен среагировать на это изменение сам

Mirocow
04.06.2018
16:34:40
но компанента нет в доме

Denis
04.06.2018
16:34:53
дергать метод через ref из dom - так себе совет)

Mirocow
04.06.2018
16:34:57
он диначически грузится должен

Denis
04.06.2018
16:35:03
vuex есть?

Mirocow
04.06.2018
16:35:10
есть

Denis
04.06.2018
16:35:16
динамически грузится не проблема, vue умеет асинхронные компоненты

и вебпак динамический импорт

Mirocow
04.06.2018
16:35:57
нет вебпака

Denis
04.06.2018
16:36:38
ну он же сам пишет

Google
Denis
04.06.2018
16:36:45
должно динамически подгружаться по клику

а не сразу висеть в dom

я нетакпонял?

Roman
04.06.2018
16:37:10
а, да. но без вебпака он это не сделает)

Denis
04.06.2018
16:37:34
а что у тебя там в место вебпака?

browserify? он тоже lazyloading умеет

Mirocow
04.06.2018
16:39:00
просто весть скрипт на странице

Pavel
04.06.2018
17:45:30
Всем привет, подскажите как лучше всего порешать такую задачу. Есть в форме поля, туда нужно вводить числа дробные , но через запятую, можно ли как то их форматировать, перед отправкой на сервер, чтобы избежать на сервере валидации регулярками с последующим перегоном в числовой формат.

Pavel
04.06.2018
17:46:59
а на сервак прийдет как строка или как число после маски?

Mitya ?‍?
04.06.2018
17:53:28
ребят, помогите с сраным browserify. собираю им проект - все билдится, кроме адресов ../../. Как его заставить и их билдить?

я уже и роллап попробовал - документации кот нассал

Mitya ?‍?
04.06.2018
17:54:09
не хочу просто вебпак приклеивать к гулпу

kos
04.06.2018
18:07:29
Как во vuex передать несколько параметров в экшен? del ({dispatch, commit}, id, testId) { ... } testId - андефейнед Вызываю так: this.$store.dispatch('results/del', id, this.test_id)

K
04.06.2018
18:13:17
@javascript_jobs

Stanislav
04.06.2018
18:26:15
Pavel
04.06.2018
18:28:02
Ну как настроить, так и пойдет
а можешь ссылку кинуть на пример. с маской, если есть такой

Google
kos
04.06.2018
19:12:53
Payload.id, payload.testId
Спасибо, так и сделал

Stas
04.06.2018
19:15:33
подскажите, есть массив объектов, как можно вытащить и сделать массивом, значения из всех объектов с поля Х

Stas
04.06.2018
19:16:00
т.е. [{a:1, x:2}, {a:3, x:5}] что бы вышло [2,5]

Denis
04.06.2018
19:16:16
Да обычный map используй

.map(i => i.x)

Admin
ERROR: S client not available

Stas
04.06.2018
19:17:28
но это считай как и через цикл делать?

Timur
04.06.2018
19:17:48
Всем привет. Возник вопрос.

Каким образом оставлять пользователя авторизованным? Хранить токен и объект user в куках или отправлять при загрузке страницы запрос на сервер доставать юзера и класть во vuex?

DimenSi
04.06.2018
19:19:00
но это считай как и через цикл делать?
а ты мечтаешь о какой-то другой магии?

Denis
04.06.2018
19:19:09
но это считай как и через цикл делать?
Да, только выглядит приятнее глазу, а не самописный велосипед через for, for ... in и т.д.

DimenSi
04.06.2018
19:19:10
мап внутри это просто цикл который вызывает callback

Timur
04.06.2018
19:19:22
Имеется ввиду именно после перезагрузки страницы F5

DimenSi
04.06.2018
19:20:04
Имеется ввиду именно после перезагрузки страницы F5
хранить токен в localstorage или cookie и при каждой инициализации делать запрос на бек для проверки актуальности токена и если все норм, то делать чела авторизованным

если нет, то дропать токен и деавторизовать

Timur
04.06.2018
19:20:31
А что если нужна инфа о самом юзере?

Где ее хранить?

DimenSi
04.06.2018
19:21:12
зачем тебе инфа о юзере? ты можешь сразу делать запрос на получение профиля юзера и если все ок, то авторизовывать и юзера прокидывать

Timur
04.06.2018
19:21:47
К примеру есть страница приветствия

Google
Timur
04.06.2018
19:22:13
Далее я достаю некоторые данные в соответствии с его айди

Инфа нужна не на каждой страницы но на некоторых все же пригодится

kos
04.06.2018
19:22:49
Все обращения к апи должны проверятся

DimenSi
04.06.2018
19:22:54
у тебя нет глобального стора?

Timur
04.06.2018
19:23:29
Есть сейчас при каждой F5 я делаю запрос и достаю юзера

Timur
04.06.2018
19:23:42
И кладу во vuex

DimenSi
04.06.2018
19:23:45
и ?

Timur
04.06.2018
19:24:03
Просто хотел узнать более оптимальный способ

Кто как делает

kos
04.06.2018
19:24:09
даже если ты будешь хранить id то нельзя записывать данные от этого id, не удостоверившись что запрос именно от этого юзера

так же и с чтением

DimenSi
04.06.2018
19:24:52
я при иницализации проверяю токен через getProfile запрос, если все ок, то получаю профиль, записываю в vuex и ставлю auth: true

и все, юзер авторизован

дальше при всех запросах посылаю его токен, там где он нужен и если где-то падает запрос с ответом "not authorized" на токен юзера, то кикаю юзера из авторизованных

malcev
04.06.2018
19:40:24
У меня есть radio-input v-model="answer", через emit я передаю значение на уровень вверх в компонент(контейнер). В контейре, я хочу по кнопке submit чистить поле answer в child component, подскажите , как это делается?

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