@vuejs_ru

Страница 1795 из 3900
Serge
24.12.2017
02:27:30
Насколько я знаю watch срабатывает на изменение, а не на инициализацию
В watch можно указать immediate: true. Тогда и на инициализацию сработает

R
24.12.2017
02:31:07
@Buzzzzer, лучшее решение, снимаю свои комментарии выше)

Max
24.12.2017
02:33:47
спасибо!

Google
Alex
24.12.2017
06:59:02
@click="!disabled?$emit('change',defaultValue):{}"
Здравствуй логика в шаблоне)

В mounted вызвать просто эту же функцию. А что за ready у вас вообще непонятно

Max
24.12.2017
07:02:13
В mounted вызвать просто эту же функцию. А что за ready у вас вообще непонятно
я пытался в реди положить этот функционал, но оно вообще не работает)

true

Alex
24.12.2017
07:03:00
я пытался в реди положить этот функционал, но оно вообще не работает)
Ну понятно что вообще не работает. Нет такого хука

Max
24.12.2017
07:03:08
)))

гугл гдето выплюнул это

Alex
24.12.2017
07:03:41
Документация на русском же

Stanislav
24.12.2017
10:27:34
А какие выводы ты из этого сделал?

Pauline
24.12.2017
10:28:29
ты бы не кидал так фотки, надо сохранять и всё такое

zinge
24.12.2017
11:24:19
Google
zinge
24.12.2017
11:25:38
ты бы не кидал так фотки, надо сохранять и всё такое
Вдруг кому пригодится. Или кого заставит задуматься.

Pauline
24.12.2017
11:26:01
кидай просто текст, можешь выделить

Иван
24.12.2017
12:10:54


есть кнопка, по нажатию она превращается в загрузку

и выдает либо success либо error



Rafael
24.12.2017
12:13:38
по таймауту например

или в случае успеха запроса

Иван
24.12.2017
12:19:33
через transition?

Stanislav
24.12.2017
12:21:03
Я олень)))
Не, в техническом плане. Просто цитату на скриншоте можно трактовать двояко.

Делаешь кнопке булеву пропсу loading

Андрей
24.12.2017
12:26:38
Такой вопрос, где vue хранит сессию?

Иван
24.12.2017
12:27:40
Делаешь кнопке булеву пропсу loading
а можно по-подробнее пожалуйста, я просто совсем новичок

Andriy
24.12.2017
13:02:38
Привет ребята.

А в компонент можно передать boolean type через props и как это сделать?

Именно булевую переменую

булево значение

Vitali
24.12.2017
13:22:28
сложно спросил

Денис
24.12.2017
13:26:23
кто-то пользовался буцтрапом с вью?

Google
Денис
24.12.2017
13:26:40
чем bootstrap-vue отличается от просто bootstrap?

в нпм

Vladimir
24.12.2017
13:27:16
Хм

Rafael
24.12.2017
13:27:16
предполагаю, что бутстрап вью это набор оберток над обычными компонентами бутстрапа

Roman
24.12.2017
13:27:18
пока пробовал только bootstrap-vue, поэтому не подскажу

Vladimir
24.12.2017
13:27:23
Топовый вопрос)

Rafael
24.12.2017
13:27:38
кароч, киньте ссыль на сорсы

Vladimir
24.12.2017
13:28:03
Да я думаю он имеет их))

Но лучше кинуть сорсы на другие ui kits

Roman
24.12.2017
13:28:32
просто bootstrap в npm не смотрел

Vladislav
24.12.2017
13:31:32
Bohdan
24.12.2017
13:32:00
фигня, у них там каличный экспорт и вебшторм не умеет в него

но пользоваться приходится(

Alex
24.12.2017
14:43:14
А в компонент можно передать boolean type через props и как это сделать?
Можно. Почитайте как передавать входные параметры в компоненты

Andriy
24.12.2017
15:01:15
Можно. Почитайте как передавать входные параметры в компоненты
Уже разобрался. :can-invite="{{$actionResolution['canInvite'] ? 'true' : 'false'}}"

:can-invite="{{$actionResolution['canInvite'] ? 'true' : 'false'}}"

Alex
24.12.2017
15:01:41
Омг

Andriy
24.12.2017
15:01:46
так заработало)

Alex
24.12.2017
15:02:06
Не показывайте это никому

Google
Andriy
24.12.2017
15:02:06
Ну я же PHP-шник)

в PHP bool преобразуется в число, поэтому пришлось извратитьсЯ)

Alex
24.12.2017
15:06:42
А, это ещё и пых намешан там

Harry
24.12.2017
15:16:01
:can-invite="{{$actionResolution['canInvite'] ? 'true' : 'false'}}"
а зачем там тернарный оператор?

Andriy
24.12.2017
15:23:49
Как зачем?

Роман
24.12.2017
16:02:09
Всем привет! Изучаю тут теоретические концепции vuex и что-то я не понял вот какую вещь: у нас глобальное состояние и у нас есть компоненты (шаблоны + логика + стили). В компонентах напрямую читаются свойства из глобального состояния: что-то типа this.$store.state.obj.message. Получается что компонент гвоздями (кодом) прибит к определённой структуре хранилища. Вопрос: как мне переиспользовать компоненты на другой странице своего СПА (иронично звучит) вместе с vuex, если компонент требует чтобы данные для него всегда лежали в одном и том же месте, а это может быть не так?

я бы ещё на ивентах жил, но они дальше родителя не всплывают, заразы, нужно городить шины.

Роман
24.12.2017
16:10:30
скажем у меня есть расписание - просто список, в которы можно добавлять и удалять элементы. на одной странице нет ничего кроме расписания и я правлю только его (типа шаг мастера). на другой странице точно такое же расписание находится справа и на странице есть ещё куча всего (типа основной режим работы). т.е. в первом случае по данным расписание лежит в корне, а во втором на 1 или даже 2 уровня ниже.

R
24.12.2017
16:20:29
@Mblkolo тебе нужно переиспользовать существующий компонент но с другим template?

Роман
24.12.2017
16:23:18
@Mblkolo тебе нужно переиспользовать существующий компонент но с другим template?
скорее тот же самый темплейт _возможно_ с другой логикой. Пока цеплялся событиями, всё было хорошо, кроме возни. Просто помещаешь свой компонент куда надо и хорошо. Когда начал читать про vuex у меня возникло ощущение, что логика компонента гвоздями прибита к стору. Т.е. решил передвинуть данные в сторе - иди переделывай компонент. Я правильно уловил, или я чего-то не знаю?

R
24.12.2017
16:27:56
@Mblkolo т.е. тебе нужен тот же компонент но который будет ссылаться на другое состояние и у которго будет доп. логика?

Роман
24.12.2017
16:30:32
@Mblkolo т.е. тебе нужен тот же компонент но который будет ссылаться на другое состояние и у которго будет доп. логика?
точно будет ссылаться на другое состояние, но не факт что будет дополнительный логика. фактически, данные которые нужны компоненту остались те же самые, просто в другом сторе они лежат в другом месте.

R
24.12.2017
16:35:27
@Mblkolo если это будет одно и тоже хранилище, то один из вариантов это передать в props компонента что-то вроде stateKey, а в компоненте ссылаться на него this.$store.state[this.stateKey]

@Mblkolo или прямо в props передавать <component :state='$store.state.somthingState'> Но мне кажеться это не лучшая практика

Роман
24.12.2017
16:38:36
хм, с помощью такого способа можно положить в разные поля, но не разную глубину, я правильно понял? так не сработает this.$store.state['master'] this.$store.state['main.schedule']

спрошу про другому: как обычно справляются с тем, что компонент становится сильно зависимым от стора? 1. никак, всё в порядке 2. делают похожие компоненты под разные сторы 3. стор один вообще на всё приложение и компоненты к нему пришиты и никого это парит 4. ничего ты не понимаешь, Джон Сноу

Roman
24.12.2017
16:42:13
1,4

Google
Vladislav
24.12.2017
16:43:00
4

Роман
24.12.2017
16:48:44
5. один и тот же компонент никогда не используется в разных строрах или имеет один и тот путь до данных в сторе

Roman
24.12.2017
16:56:34
разрабы vuex как бы открыто говорят в доке, что стор должен быть один на все приложение..

Женя
24.12.2017
16:58:51
Ребята, в дате компонента есть объект, который надо эмитить при изменении его свойств. если просто на него вотчер повесить - не работает. Как это лучше сделать?

R
24.12.2017
17:02:26
@Mblkolo скажем так, store задает правила игры и компонентам приходится им следовать. Т.е. store дает тебе api, именно поэтмоу у него есть кроме состояния еще и геттеры, мутации, действия и т.д.

@Mblkolo Если компонент работает с store он уже по факту зависим от него, поэтому не совсем понятно что подразумевается под "сильно зависимым" . Возможно ты имел ввиду работу с конкретным свойством state?

Sunlive
24.12.2017
17:37:43
кто пишет на тсе? какие юзаете конфиги для еслинта ну или тслинта?

во вью

Ilya
24.12.2017
18:23:58
Всем привет. А есть ли отдельный чатик с резюме фронтендеров, работающих с Вью?)

Роман
24.12.2017
18:24:24
Глупо получилось, но я нашёл ответ на свой вопрос в документации :) Модули стора (да, их таки может быть больше одного) + пространства имён позволяют сделать компонент полностью независимым. Эдакая декомпозиция на более высоком уровне. https://vuex.vuejs.org/ru/modules.html

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