@vuejs_ru

Страница 3359 из 3900
DimenSi
31.07.2018
07:07:14
vue привязывается к рутовому элементу
Ко всем элементам которые рендерится.

Nikita
31.07.2018
07:08:49
vue привязывается к рутовому элементу
Поскольку ты делаешь графический пользовательский интерфейс, а не консольный, то vue связывается с dom-ом, а не с глобальными переменными

Rustam
31.07.2018
07:12:39
К чему вы в итоге пришли ? :)
наверное будут делать метод вместо computed

Google
michael
31.07.2018
07:13:12
наверное будут делать метод вместо computed
@rusaxxx хотелось бы увидеть решение, если вас не затруднит, самому интересно :)

Nikita
31.07.2018
07:16:45
и ? Вопрос был про то, что можно получить доступ к vuex или нет
у тебя получить доступ через консоль можно, как ты и показал. Это поведение ты задаешь явно в своем коде через переменную app.

Rustam
31.07.2018
07:21:26
michael
31.07.2018
07:26:57
@rusaxxx ну да, набросал работает, но всё таки интересно возможно ли эту таску решить при помощи промиса

Ira
31.07.2018
07:28:40
Привет всем! А тут можно нубские вопросы задавать?))

Rustam
31.07.2018
07:28:47
@rusaxxx ну да, набросал работает, но всё таки интересно возможно ли эту таску решить при помощи промиса
а какая разница - промис и сеттаймут оба откладывают выполнение операции. Так что работать будет в обоих случаях

DimenSi
31.07.2018
07:30:57
Привет всем! А тут можно нубские вопросы задавать?))
Желательно не уровня как складывать числа

Rustam
31.07.2018
07:31:01
Да я про использование этого в computed
а ты будещь промис возвращать?

ivan
31.07.2018
07:31:13
Valentin
31.07.2018
07:31:46
Google
michael
31.07.2018
07:32:02
а ты будещь промис возвращать?
Я пробовал, в итоге исходник левой абры кадабры вместо результата

то есть типо b = func... что-то там

DimenSi
31.07.2018
07:32:37
Rustam
31.07.2018
07:34:30
то есть типо b = func... что-то там
ну так по идее then нужно добавить к computed)))), раз промис возвращаешь

DimenSi
31.07.2018
07:36:10
Вы там серьезно промиссы в комьютед пихаете?

Stanislav
31.07.2018
07:36:36
про вышивание крестиком? нет.
Ещё раз и в read-only на сутки.

Rustam
31.07.2018
07:38:54
Вы там серьезно промиссы в комьютед пихаете?
нет, пытаемся - но вот нашел https://github.com/foxbenjaminfox/vue-async-computed

michael
31.07.2018
07:39:39
@eddimensi Интересно же иногда поизвращаться :)

Rustam
31.07.2018
07:40:28
Интересно юзал кто -то. Не будет ли потом проблем из за этого плагина

DimenSi
31.07.2018
07:41:13
Постараюсь держаться в стороне, чтоб не забрызгали

А напомните, какой вы кейс хотите решить?

michael
31.07.2018
07:44:03
@eddimensi

Можно ли сделать copmuted отложенный?

DimenSi
31.07.2018
07:44:59
Нет. Все остальное хаки. Пока к computed не обращаются, он не высчитывается.

michael
31.07.2018
07:46:34
@eddimensi А кто сказал что хак не может быть решением ? :) Да да, могут быть последствия ... и т.д. и т.п. но хак хотя бы ради самого хака, разве не интересная штука ?)

Rustam
31.07.2018
07:47:21
Нет. Все остальное хаки. Пока к computed не обращаются, он не высчитывается.
вот интересный момент. пока не обращаются или пока не измениться одно из реактивных свойств этого computed

ivan
31.07.2018
07:47:31
нет, не интересная. код должен работать прозрачно

Google
Bohdan
31.07.2018
07:47:43
Свайп влево, чтоб отвечать на сообщения
или даблклик на пустом месте сбоку от сообщения (для десктоп клиента)

Rustam
31.07.2018
07:48:59
DimenSi
31.07.2018
07:49:20
Ну да, он ассинхроннен и не обязателен быть чистым

michael
31.07.2018
07:49:26
нет, не интересная. код должен работать прозрачно
На вкус и цвет как говорится, лично для меня это как вызов найти хак при решение задачи, не обязательно его использовать после в продакшене и при решении задачи в целом

DimenSi
31.07.2018
07:49:56
Я в ватче и делаю всякие асинхронные операции, профиль фетчу и тд

Если есть необходимость

michael
31.07.2018
07:50:57
Я в ватче и делаю всякие асинхронные операции, профиль фетчу и тд
Если я правильно понял. А почем fetch а не axios там какой-нибудь?

michael
31.07.2018
07:52:21
Фетч это общее понятие
Не знал, оно у меня разве что с fetch API ассоциируется

DimenSi
31.07.2018
07:53:59
а сам фетч апи с чем?



michael
31.07.2018
07:54:54
c request-ом

DimenSi
31.07.2018
07:55:26


это просто сленг и если это используется как глагол, значит имеют ввиду не фетч апи, а запрашивать данные у апи

michael
31.07.2018
07:59:37
Спасибо конечно, я всё понимаю, вы на английском наверное мыслите, я так пока не умею, нет конечно бывают и в моей голове ассоции, типо get - получать, славо богу google translate мне для этого не нужен, а вот как сленг я это вижу в первый раз

Sunlive
31.07.2018
08:00:15
уроки английского в чати

DimenSi
31.07.2018
08:01:16
от человека который не знает английский

ну и вообще чисто логически понятно, что если используют слово как глагол, значит имеют ввиду не апи, а то что это апи умеет делать

Google
Rustam
31.07.2018
08:05:14
а vue фильтры можно использовать внутри функций?

michael
31.07.2018
08:06:41
в гите есть fetch
Мы в данной ситуации в контексте js и обновления данных говорили, и да я знаю git fetch

Чтож вы цитату Б.Шоу удалили :(

DimenSi
31.07.2018
08:08:05
нехер всяких мусор постить

Admin
ERROR: S client not available

Rustam
31.07.2018
08:08:20
Нужен фильтр и метод - одинаковый по работе. Такое возможно?

michael
31.07.2018
08:08:51
Или же Лоуренса Питера сам уже не знаю даже :)

Stanislav
31.07.2018
08:12:20
Нет. Все остальное хаки. Пока к computed не обращаются, он не высчитывается.
Как это не высчитывается, если в дебаг панели видно уже результат

DimenSi
31.07.2018
08:17:54
Как это не высчитывается, если в дебаг панели видно уже результат
потому, что дебаггер его трогает, чтоб получить результат

без дебаггера он не высчитывается

ты можешь засунуть консоль лог в комьютед и открыть консоль, то ничего не будет. И пока ты через vue devtools не зайдешь в нужный компонент, консоль лог не появится

Rustam
31.07.2018
08:23:35
Как обьявить нереактивное свойство? Только в хуках?

DimenSi
31.07.2018
08:24:42
export default { myProp: 1, data() {}, methods: {} }

ну и обращатсья к этому this.$options.myProp

Rustam
31.07.2018
08:26:44
то есть можно впринципе обьвлять любые свойства внутри конструктора Vue, не только зарезервированные

?

DimenSi
31.07.2018
08:27:47
да, спокойно

все попадает в $options когда компонент инициализируется

Rustam
31.07.2018
08:29:10
Google
DimenSi
31.07.2018
08:30:05
так же можно динамически свои комьютед и методы добавлять в компонент в хуке beforeCreate

Rustam
31.07.2018
08:31:17
мне пока не понадобилось такое

Леха
31.07.2018
08:35:38
Не могу перерендерить список. this.phone - свойство стэйта (массив строк) this.setUser - мутация removePhone(index: number) { const list = [...this.phone] // копируем массив, чтобы не мутировать стэйт list.splice(index, 1) // удаляем из копии элемент this.setUser({ phone: list }) // передаем в мутацию новый массив } <div v-for="(phoneNumber, i) in phone" :key="i"> <Phone :value="phoneNumber" @remove="removePhone(i)" /> </div> Щас добавлю скринов



Stanislav
31.07.2018
08:37:01
Леха
31.07.2018
08:39:45


DimenSi
31.07.2018
08:40:33
Так себе совет
думаешь? А как лучше? В другом случае только через хук в this записывать

Stanislav
31.07.2018
08:43:00
думаешь? А как лучше? В другом случае только через хук в this записывать
Именно так. Это более явно, чем юзать внутренние API, о которых никто не знает (в т.ч. документация). У другого разраба это может вызвать вопросы.

Stanislav
31.07.2018
08:44:01
разве в доке этого нет?
Кажется было в разделе про разработку плагинов.

Alex
31.07.2018
08:44:05
в доке было раньше что так делать - антипаттерн

потому что всегда есть вероятность shadow naming'а потом

Алексей
31.07.2018
08:47:18
Коллеги приветствую! Собрал пример по таблицам bootstrap-vue, у которых не работает реактивность, да вот только в примере не могу метод запустить никак, вроде нормально vuex подключил, а что-то ни через this.$store, не через mapActions не хочет работать: https://codesandbox.io/s/zxn1lxx9y3

спс, чет в доке не нашел такого
лучше нормально vuex подключить, там правильный контроль состояний, а то потом с отладкой замучаешься

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