
Alex
01.08.2018
21:14:51
https://cli.vuejs.org/guide/html-and-static-assets.html#static-assets-handling можно чуть подробнее прочитать

Упрямый
01.08.2018
21:18:07

Alexander
01.08.2018
21:35:52
Парни, есть задача, не понимаю, как решить:
Есть в data параметр products = []
В products помещаются данные о: product.name, product.count, product.price
Есть цикл в шаблоне:
<div class="product" v-for="product in products">
{{product.amount}}
</div>
Но product.amount - это вычисляемое св-во, которое идет из product.price * product.count.
Как применить computed св-во для каждой итерации v-for?

Bohdan
01.08.2018
21:39:10
сделать computed свойство productsWithAmount

Google

Bohdan
01.08.2018
21:39:17
и добавлять туда amount

Qwerty
01.08.2018
22:12:41
Доброй ночи
Срочный ?
Как сделать чтобы платформа выводила в чём конкретно ошибка шаблона
Сейчас он просто пишет что шаблон не скомпилирован
Как искать ошибки в html?
Александр, создайте функцию и передавайте в неё product

Victor
01.08.2018
22:18:03
Ребят, сделал computed property и повесил на него watcher. Не работает. Но если сделать переменную в data, инициализировать ее в created, то тогда вотчер работает. Данные представляют из себя массив объектов, deep: true есть , не работает только в случае computed. В чем может быть причина, кроме как в моей ДНК?

?
01.08.2018
22:29:10
Подскажите почему <router-view/> в темплейте вставяляет сам себя + дочерний комопнент? То есть получается так (Account)->(Account->Store)
Вот роутер
{
path: '/account',
name: 'Account',
component: Account,
children: [
{
path: 'login',
name: 'Login',
component: AccountLogin
},
{
path: 'store',
name: 'Store',
component: AccountStore
}
]
}

Igor
01.08.2018
22:30:24

Victor
01.08.2018
22:32:49
а я ее меняю через v-model, у меня там массив чекбоксов
но вообще была такая тема что массивы через set надо менять, но я же через v-model
хм

Google

?
01.08.2018
22:43:57
почему так?


Alexander
01.08.2018
23:01:55
Парни, еще один вопрос.
Есть такой метод:
selectProduct(product) {
product.count = 1;
this.products.push(product);
}
Он берет объект product, добавляет туда св-во count и закидывает в this.products.
Есть другой метод:
increment(index) {
this.products[index].count++;
}
Он работает нормально, но он не реактивен. Т.е. если после инкремента сделать console.log(this.products), там будет видно, что count инкрементится, но в шаблоне он не отображается никак. В чем может быть проблема?
Если сделать с тем же product.price инкремент в методе increment, то это сразу же отобразится в шаблоне. Как это работает?

Игорь
01.08.2018
23:28:22


Альберт
01.08.2018
23:30:41
Такой вопрос. Читая документацию, я не до конца понял, как можно определить глобальные переменные для всего приложения? Мне надо определить палитру цветов в App.vue, а затем уже передать значения переменной в компоненты. Как это делать правильнее?

Alexander
01.08.2018
23:38:00

Игорь
01.08.2018
23:39:59

Vadim
01.08.2018
23:42:10
Народ подскажите как лучше сделать: делают юзер реквест при инициализации приложения в хуке created. Но нужно проверить какой на этот момент роут. Как лучше сделать это по средствам vue? Не хочется трогать location. Перед запросом vue router показывает все время «/«, я так понимаю он не успевает инициализироваться на этот момент

Игорь
01.08.2018
23:43:20

Альберт
01.08.2018
23:44:22
И ещё такой вопрос, чем отличается <button @click='show = !show'> от <button v-on:click='show = !show'>?

Игорь
01.08.2018
23:44:49

Альберт
01.08.2018
23:44:58
Понятно

Vadim
01.08.2018
23:45:36

Игорь
01.08.2018
23:51:31
Да
beforeRouteEnter ?, мб тут проверить, но делать там запрос чета зашквар какой-то

Vadim
01.08.2018
23:51:48
Ага и я так думаю...

Игорь
01.08.2018
23:53:26
Как-то странно, что там /. Может ты как-то не так урл вытаскиваешь?

Vadim
01.08.2018
23:56:46
Я его тащу в экшионе в vuex - перед запросом сделал console.log(router.currentRoute.name). Он мне возвращает null. Следом воткнул на таймауте тоже самое, там все ок

Igor
02.08.2018
00:28:47
Так же отслеживаются манипуляции типо push
Да, спасибо большое!
Только не до конца понимаю.
Vue.set(this.products, i, 5); заменит в products элемент с индексом 1 на 5. Как сделать, чтобы изменилось свойство объекта?
Т.е. мне нужно не в this.products сделать изменение, а в объекте, лежащем в this.products
Берешь элемент из списка, меняешь его, засовываешь обратно. Это нормально. Ты грубо говоря, берешь его по ссылке, изменил, а потом сказал, Вью, я в этом элементе что-то поменял, попробуй все перерисовать в этом участке. Если ты ещё при отрисовке выдал key на элементах рендера, обновится только твой элемент.

Google

Андрей
02.08.2018
03:32:22
Подскажите, имеется 2 компонента (A и B) и некая переменная в стор
При клике в А вызывается компонент B
Но когда А закрывается, нужно в переменной поставить false, прописал в beforeDestroy данное присвоение
и вот в компоненте В нужно этой переменной уже поставить true
Условно:
A:
`
....
beforeDestroy(){ status = false}
...
B:
`
....
created(){ status = true}
...
И вот created вызывается быстрее destroy

Даня
02.08.2018
03:33:34
а вопрос в чем
https://alligator.io/vuejs/component-communication/
Делаешь статус реактивным

Аждар
02.08.2018
03:54:57
removeEvents - Docs | FullCalendar
https://fullcalendar.io/docs/removeEvents
люди, вчера весь день пытался реализовать это
кто нибудь знает варианты без jquery?
подскажите
нашел ответ, вдруг кому то понадобится: this.$refs.calendar.fireMethod('removeEvents', eventId)

Yevgen
02.08.2018
07:20:54
Добрый день, уважаемые. Напомните пожалуйста если у меня есть родительский и два дочерних компонента- как их подключить в родительском?

Denis
02.08.2018
07:21:54
Секция components: { ComponentA, ComponentB }

Yevgen
02.08.2018
07:22:11
спасибо

Alex
02.08.2018
07:25:10

Yevgen
02.08.2018
07:25:26
спасибо Алексей

Костя
02.08.2018
07:25:33
import child from '';
и в components: { child, },

Yevgen
02.08.2018
07:25:52
искал инфу в Вашей статье на медиум, не нашел :(

Костя
02.08.2018
07:25:57
в разметке <child></child>

Vlad
02.08.2018
07:27:08

Valery
02.08.2018
07:37:23
где найти ментора по Vue?
готов работать бесплатно
единственное условие - удаленка

Google

me
02.08.2018
07:39:53
Ктото пользовал typescript для vue и что самое главное для vuex? Может ли store быть типизированым? Чтобы напрмиер была подсказка что передваться в dispatch и какой тип мне вернется в mapGetters или mapState?

Илья
02.08.2018
07:40:14

vindi
02.08.2018
07:40:15
сходи в vuex git

Admin
ERROR: S client not available

vindi
02.08.2018
07:40:27
и посмотри есть ли tsd файлы там
или папка types
если есть - типы есть

Dmitrij
02.08.2018
07:41:01
Ребята, а как в js поставить проверку на NULL, который с Бэка может быть передан?

Vlad
02.08.2018
07:41:21
if (!data) ... ?

vindi
02.08.2018
07:41:41
https://github.com/istrib/vuex-typescript/raw/master/doc/Intellisense.png
https://github.com/istrib/vuex-typescript
гуглится же все

me
02.08.2018
07:42:01
если есть - типы есть
там будут типы именно к vuex, меня интересует вопрос типов в моем store. Например если у меня в store.items массив объектов класса Foo, будет ли это видно потом в mapState?

vindi
02.08.2018
07:42:18
на этапе разработки - да
на этапе работы в браузере - уже нет, потомучто чистый JS не типизирован

me
02.08.2018
07:42:45

vindi
02.08.2018
07:43:29
ну если ты задаешь достаточно глупые вопросы про TypeScript - посчитал необходимым напомнить о последствиях

Dmitrij
02.08.2018
07:43:42

me
02.08.2018
07:43:47
волпрос был такое что если у меня state item имеет тип какойто будет ли он сохранятся при передаче его через mapGetters или mapSetters в компоненте

Google

me
02.08.2018
07:45:13
я не считаю этот вопрос глупым
и судя по репозиторию что ты скинул из коробки такого нет. Тем более тот репо не обновлялся уже полгода

vindi
02.08.2018
07:46:06
а сам vuex за эти полгода обновлялся? ну так чтобы какие-то методы что наружу торчат менялись?

me
02.08.2018
07:47:06
ну хз. В общем я так понимаю из коробки vuex типизацию не поддерживает

Roman
02.08.2018
07:54:54
Посоны, прикручиваем vue-mdc-adapter.
на клиенте работает всё ок, на ssr - падает с тупой ошибкой
node_modules/vue-mdc-adapter/dist/textfield/index.js:11
import { RippleBase } from '../ripple';
^
SyntaxError: Unexpected token {
кто знает что делать? import-ы без скобок работают

Stanislav
02.08.2018
07:55:19

me
02.08.2018
07:56:59

Oleksandr
02.08.2018
08:59:26
Всем привет, подскажите, кто-то использует vue-js-modal? Если да, то подскажите, как обновить данные которые были переданы через params?

Yevgen
02.08.2018
09:21:32
Подскажите, пожалуйста, как выкрутиться из ситуации - вывожу данные через скобки , но если там нет данных, мне нужно подставить -

Arsen
02.08.2018
09:22:10
{{ dannie || '-' }}

Yevgen
02.08.2018
09:22:55
спасибо

RenarP
02.08.2018
09:46:16
Приветствую, столкнулся с проблемой реактивности.
Описываю ситуацию:
Есть модальные окна в которых находится таймеры, значение которых находится в объекте let timers = {1: 10, 2: 10, 3:10 }..
На страницу приходит сокет которые эти таймеры запускает , а то есть обновляет значение в объекте timers[1] = 9 .. 8 .. 7..
В самом модальном окне значение из объекта не меняется, там как и было 10, так и осталось, без $forceUpdate() это не работает вообще никак. Есть ли какое-то решение?.. Надеюсь достаточно подробно объяснил

Alex
02.08.2018
09:47:18