
Максим
26.10.2018
11:50:11

Леха
26.10.2018
11:50:24
та не за что )

Александр
26.10.2018
11:50:41
Ну так, на этом скрине путь "/", а вы зацепили компонент на маршрут "index". Вот и переходите по "#/index"

Yevgen
26.10.2018
11:52:40
ок, сейчас переименую index на что-то другое

Google

Yevgen
26.10.2018
11:54:35

Максим
26.10.2018
11:56:20

Леха
26.10.2018
11:56:20

Andry
26.10.2018
11:56:29

Serhiy
26.10.2018
11:57:04
как то странно, второй шаблон second а в роутерах index

Леха
26.10.2018
11:57:17

Serhiy
26.10.2018
11:57:32
скорее не то тяните с пути

Hedint
26.10.2018
12:04:31
Потому, что сегодня операция синхронная, а завтра что-то надо добавить и она стала асинхронной.
Если дёргать мутации прямо из компонентов, то по ним по всем придётся пробежаться, чтобы внести изменения.
А если компоненты дёргают экшены, то слой бизнес-логики становится отделён. Пусть пока в экшене только один вызов мутации, но при дальнейшем усложнении системы, изменению подвергнется только стор, а компоненты как работали так и будут работать.
То есть вы делаете лишний action чтобы сделать лишний action) В этом есть смысл, когда так принято в команде и все операции в основном все равно ходят на сервер, но рассматривать это как абсолютно верную рекомендацию к любому проекту я бы не стал :) если в коде компонента указан commit, ты сразу видишь синхронность операции прямо в компоненте, тебе не надо ходить в store и смотреть, что там происходит. Плюс это оверхед ( лишняя обертка, лишний код)


D0rkD3n
26.10.2018
12:05:43
всем привет!
тут такая проблема, есть jquery chosen там есть опции, и они не хотят применяться при изменении значения v-model

Andry
26.10.2018
12:09:42
То есть вы делаете лишний action чтобы сделать лишний action) В этом есть смысл, когда так принято в команде и все операции в основном все равно ходят на сервер, но рассматривать это как абсолютно верную рекомендацию к любому проекту я бы не стал :) если в коде компонента указан commit, ты сразу видишь синхронность операции прямо в компоненте, тебе не надо ходить в store и смотреть, что там происходит. Плюс это оверхед ( лишняя обертка, лишний код)
Однако, с другой стороны, это — унификация. Компоненты зовут только экшены. Да и это абстракция от природы операции — зачем вообще знать синхронная операция или нет?
А уж оверхед на таких вещах мерить...
В подавляющем большинстве случаев основной тормоз будет в размере бандла, неоптимальности общения с сервером, долгом ответе от сервера, лишних рендерах...

Алексей
26.10.2018
12:11:23
Vue как то может наложить ограничение на ввод в <input> например чисел с разделителем точкой? или как это правильно делается?

Леха
26.10.2018
12:12:41
Где <router-view>?

Google

Hedint
26.10.2018
12:13:19
Однако, с другой стороны, это — унификация. Компоненты зовут только экшены. Да и это абстракция от природы операции — зачем вообще знать синхронная операция или нет?
А уж оверхед на таких вещах мерить...
В подавляющем большинстве случаев основной тормоз будет в размере бандла, неоптимальности общения с сервером, долгом ответе от сервера, лишних рендерах...
https://github.com/vuejs/vuex/issues/587
собственно, есть вот такое обсуждение, где тоже есть много разных мнений :)
просто, на мой взгляд, нельзя подавать это как "нельзя использовать мутации в компоненте", или "не рекомендуется использовать мутации в компоненте напрямую", это не так, таких запретов и рекомендаций нигде нет.

Andrew
26.10.2018
12:14:11

Yevgen
26.10.2018
12:14:32

Леха
26.10.2018
12:14:56

Andry
26.10.2018
12:15:40
https://github.com/vuejs/vuex/issues/587
собственно, есть вот такое обсуждение, где тоже есть много разных мнений :)
просто, на мой взгляд, нельзя подавать это как "нельзя использовать мутации в компоненте", или "не рекомендуется использовать мутации в компоненте напрямую", это не так, таких запретов и рекомендаций нигде нет.
Запретов нет, согласен. А рекомендация есть. Моя, например) Есть и рекомендации к противоположному мнению. Поэтому мы просто выссказываем аргументы за или против, а каждый сам для себя решает что ему больше подходит или во что он больше верит.

Hedint
26.10.2018
12:15:59

Yevgen
26.10.2018
12:16:30
Леша, я с роутером сегодня только столкнулся- сделал vue init webpack . Во время установки выбрал установку с роутером. Все что сделал после установки - добавил еще один компонент и массив с описанием машрута. Оно должно не так работать?
С компонентом по-умолчанию, оно же работает?

Алексей
26.10.2018
12:17:01

Andrew
26.10.2018
12:17:36
da
http://htmlbook.ru/html/input/pattern

Yevgen
26.10.2018
12:20:20

Леха
26.10.2018
12:20:25

Yevgen
26.10.2018
12:20:28
спасибо

Леха
26.10.2018
12:21:21
Не надо искать в папке node_modules

Алексей
26.10.2018
12:23:52

Hedint
26.10.2018
12:28:51

Алексей
26.10.2018
12:31:23

Александр
26.10.2018
12:34:43

Google

Александр
26.10.2018
12:35:11
так подключаю

Hedint
26.10.2018
12:47:51

vitaliy
26.10.2018
12:52:11
народ подскажите как понять на какие свойства и события можно разложить v-model? <v-list-group
v-for="service in services"
v-model="activeService"
:key="service.serviceName"
:prepend-icon="service.icon"
no-action
> я хочу более точнее упралять переменной activeService

Александр
26.10.2018
12:53:10
@input

vitaliy
26.10.2018
12:53:17
v-list-group - это vuetify компонет

Nikita
26.10.2018
12:53:40

vitaliy
26.10.2018
12:53:51
ок ща попробую

Костя
26.10.2018
12:56:23
ребят юзал ктонить https://www.npmjs.com/package/d3-hierarchy#tree ?

Алексей
26.10.2018
13:13:11
Всем привет! Подскажите, можно как-то отследить изменения в span'е?

Vitalii
26.10.2018
13:13:38

Алексей
26.10.2018
13:13:46
а кроме?

s4b0t
26.10.2018
13:14:10

Vitalii
26.10.2018
13:14:35
а кроме?
https://stackoverflow.com/a/34729027

Алексей
26.10.2018
13:14:55
а как через watch это можно сделать?

Vitalii
26.10.2018
13:15:13
ссылку глянь

Алексей
26.10.2018
13:15:49
глянул только что, не мой вариант)
наверное, надо описать проблему)

s4b0t
26.10.2018
13:16:30

Vitalii
26.10.2018
13:17:10

Google

s4b0t
26.10.2018
13:18:13

Vitalii
26.10.2018
13:18:50

Алексей
26.10.2018
13:18:58
в общем, есть скрипт, который подменяет значение внутри тега span. скрипт внешний, тянет за собой еще несколько скриптов. Нужно отловить значение, которое было вставлено в span этим скриптом. Сейчас сделал банально через computed, но данные обновляются не сразу после изменения

s4b0t
26.10.2018
13:19:20

Алексей
26.10.2018
13:21:23
спасибо, сейчас буду пробовать
вывожу один и тот же объект, а значения свойств разные. В чем может быть причина?

Hedint
26.10.2018
13:43:03
Значение изменилось после срабатывания console.log, например
И в первом случае умный Chrome выводит в консоль ссылку на объект, который динамический, а в остальных статическую строку.

Алексей
26.10.2018
13:49:07
Просто я в console.log’ах выводил именно в таком порядке
Можно отловить изменения в таком случае?

Illya
26.10.2018
13:51:28

Алексей
26.10.2018
13:52:12
Особо не ограничен) на ie не ориентируюсь

Illya
26.10.2018
13:52:17
MutationObserver
позволяет ловить событие когда мутируется конкретная дом нода

Hedint
26.10.2018
13:52:26

Алексей
26.10.2018
13:53:01
Теперь понял)

Artem
26.10.2018
13:53:07

Алексей
26.10.2018
13:53:35

Google

vitaliy
26.10.2018
13:53:53

Illya
26.10.2018
13:53:54
А давайте вы прочитаете его апишку и когда у вас не получится - будете спрашивать? :)
установить мутейшн обзервер на реф спана и ловить событие изменения

Max
26.10.2018
13:55:56
еееее стикер по теме чата

Максим
26.10.2018
13:58:57
ахахах… в стикерах с говном, нет IE!!!
?
ахахахахаха

Artem
26.10.2018
13:59:23
потому что IE top

Миша
26.10.2018
13:59:35

vitaliy
26.10.2018
14:01:16
Дайте три!!!

Alexander
26.10.2018
14:01:36
Ребят вопрос такой - как вы относитесь к системе реативности во Vue? на мой взгляд мутации и их отслеживание (кое-где, но не везде) достаточно неявная штука, я бы даже сказал антипатерн, по сравнение с реактовской системой отслеживания изменений по ссылкам.
Кто ниюудь смотрел код - в каком порядке происходи виртуальный рендеринг по цепочке компонентов, если они ссылыаются на один объект.

Znacovean
26.10.2018
14:06:51