
Даня
29.07.2018
03:44:33
Такая проблема v-data-table не обновляется при апдейте items.
Переменная обновляется, но таблица отображает первоночальные значения.
Код https://github.com/vuetifyjs/vuetify/issues/4741
Подскажите как такое дебажить и в чем может быть проблема

Guest
29.07.2018
06:12:17
Подскажите как будет кошерно! Есть компонент (однофайловый) который работает с древовидными данными, есть несколько функций которые лежат внутри тэга script. Как правильно? Все таки писать в methods?

Roman
29.07.2018
06:28:19

Olga
29.07.2018
06:41:10
подскажите, как сделать так, чтобы после выбора в селекте элемента сразу переходить на страницу с этим элементом
<option v-for="item in items" :key="item.id" :value="item.id">
<router-link :to="{ name: 'Item', params: { id: item.id } }">
{{item.name}}
</router-link>
</option>
так не работает.

Google

Alex
29.07.2018
06:45:08
Следить за свойством, привязанным через v-model к селекту и программно переходить на новую страницу

Olga
29.07.2018
06:46:16
"программно переходить на новую страницу" поясните ещё более понятно, пожалуйста

Alex
29.07.2018
06:46:35

Olga
29.07.2018
06:46:52
спасибо

Ilya
29.07.2018
06:59:06
Такой вопрос, если я в v-model или просто через интерполяцию передаю значение свойства которое возвращает метод или же computed, по логике если я открою страницу, а свойство все ещё не заполнилось данными с АПИ то метод ничего не вернёт и страница будет без данных, а computed при обновлении свойства - перерендерит страницу, то есть сначала будет пусто, а потом данные появятся. Так?

Timur
29.07.2018
07:02:24
Всем привет
Как компонент MainRound сделать главной страницей

Саша
29.07.2018
07:03:35
default: true?

Timur
29.07.2018
07:03:56
куда
в routes?

Саша
29.07.2018
07:04:43
const routes = [{
path: '/',
component: MainRound,
default: true
}]

Timur
29.07.2018
07:05:14

Google

Timur
29.07.2018
07:05:24
Не чего не выводится

Alex
29.07.2018
07:06:24
роутер еще нужно подключать в корневой экземпляр

Timur
29.07.2018
07:07:19
По подробней
плз

Alex
29.07.2018
07:07:54
https://router.vuejs.org/ru/guide/

Саша
29.07.2018
07:10:17

Timur
29.07.2018
07:10:28

Kenan
29.07.2018
07:11:14
Да

Alex
29.07.2018
07:11:37
Это JS, можно написать каких вздумается свойств и ошибок от этого не будет. И скорее всего это просто ничего не делает
Ну а как определять по какому URL какой компонент показывать

Timur
29.07.2018
07:14:08
А в template может что угодно?

Kenan
29.07.2018
07:14:51
Должен быть html, который у тебя будет меняться

Alex
29.07.2018
07:15:09

Timur
29.07.2018
07:15:22
Или сделать так template: какой нить компонент? так можно?

Alex
29.07.2018
07:15:33
у вас объект уже компонент


Pavel
29.07.2018
07:15:36
Все равно остался осадок что все геморно и не красиво))
Это сейчас может показаться некрасиво. Зато ты не столкнёшься с ошибкой, которую не можешь отловить и убиваешь на неё пару дней. У меня такое было в начале знакомства с Vue. Коммитил вне мутаций, не делал JSON.parse/stringify. И реактивность потом надавала мне по башке так, что я сразу понял смысл функционального программирования и стал типа адептом.
Вынеси parse/stringify в отдельную хелпер функцию, чтобы красивее было. У меня она например называется makeNonReactiveCopy.
Ну а копирование конфига в компонент, изменение его и потом коммит этих изменений в стор - это самый правильный и безопасный подход, который убережет тебя и спасет массу времени.
Если хочешь более изящное решение - сделай не v-model, а подели его на v-bind:value и onchange="store.commit(...) ". Только по опыту в этом случае потом сложнее баги отлавливать.
Я бы всё же пользовался v-model и повесил watch. Так гораздо очевидней что происходит. Очевидность и понятность кода - в этом красота. Если кода больше, но он при этом сильно понятнее и легче читается - в этом красота.


Timur
29.07.2018
07:16:25
Просто в другом проекте этого небыло вот и спрашиваю

Alex
29.07.2018
07:17:00

Stanislav
29.07.2018
07:17:09

Google

Timur
29.07.2018
07:21:14
и router-view есть
но нечего

Moth
29.07.2018
07:23:54
Пробую запушить в роутер путь следущего вида:
oneparam/twoparam, он мне постоянно append'ит первый param...Мне как-то нужно конфиг path-to-regexp изменить или есть лучше решение?

Alex
29.07.2018
07:24:09
MainRound уже компонент, не надо его в template пихать

Timur
29.07.2018
07:26:15
А как тогда?

Alex
29.07.2018
07:27:15
component: MainRound в маршруте

Moth
29.07.2018
07:27:49
А, блин, достаточно было в начале роута добавить еще один слэш

Timur
29.07.2018
07:28:44
эм куда
в path //?

Alex
29.07.2018
07:30:10
у вас маршрут описывается объектом
{ path: ‘путь по которому показывается’, component: ‘что показывать по этому пути’ }

Timur
29.07.2018
07:42:25
Когда router-view делаешь в App.vue все работает

Timur
29.07.2018
07:42:36
А когда в mainround не работает

Alex
29.07.2018
07:42:54

Timur
29.07.2018
07:43:28
Значит в другое место он не сделается?
В другом компоненте

Alex
29.07.2018
07:43:53
понятнее объясните

Максим
29.07.2018
09:10:20
Почему тут https://codesandbox.io/s/1yzl34rlzq пропс success не работает здесь .progressbar(:style={ width: success + 'px'})? Ведь я передаю его извне, и даже консоль показывает число 100 (а это число является значением этого пропса).

Arsen
29.07.2018
09:31:29
https://codesandbox.io/s/jpqpmqm0k5
Честно хз, но походу проблема в отсутствии кавычек

Google

Максим
29.07.2018
09:46:31
хм, да, и правда работает! Но это странновато, а почему тогда обычное число работает? а когда проставляю пропс, не работает
И ещё вопрос: как делать правильно рассчёты в атрибутах: ProgressBar(:success="{success / total * 100}",

Pavel
29.07.2018
10:15:31
Привет, подскажите можно ли использовать в миксине свойства и методы другой миксины, есть миксина пагинатора и в ней хотелось бы в catch вызывать метод миксины с обработкой ошибок

me
29.07.2018
10:23:23

Grigorii
29.07.2018
10:24:36

me
29.07.2018
10:25:18

Admin
ERROR: S client not available

Grigorii
29.07.2018
10:26:27
Если делать враппер компонент, то только если по типу renderless компонента, и через слоты пропихивать, но пользоваться будет имхо менее удобно, особенно если надо просто уметь вставлять там, где нужно.
Мик ины позволяют сделать легко чисто и красиво, почему бы нет

me
29.07.2018
10:27:50
да вот сейчас перечитал доку vue, ничего против mixins они не имеют, но мне че-то помнится что в каком-то проекте создвали мне проблемы, типа искать откуда что бралось, но возможно я неправильно готовил.

Zamir
29.07.2018
10:49:55

Artem
29.07.2018
11:06:44
https://github.com/SSENSE/vue-carousel/blob/master/README.md

Zamir
29.07.2018
11:16:14

Artem
29.07.2018
11:19:28
В табличке написаны свойства
Которые можно добавить в carusel
Я не пользовался, но по описанию должно быть все просто

Timur
29.07.2018
11:35:39
Цвет меняется еще

Кирилл
29.07.2018
11:38:24
чуваки, подскажите плз чё я не так делаю
если я указываю в API_PATH=‘/‘, но на продакшене обращение к апи будет http://server:1000/rest (а нужно http://server:1000/api/rest)
если я указываю в API_PATH=‘/api/, то получаю в продакшене http://server:1000/api/api/rest

Google

Кирилл
29.07.2018
11:38:29
чё за херня)
для запросов использую axios и прописываю baseUrl

DimenSi
29.07.2018
11:40:39
baseURL указывается полным

Кирилл
29.07.2018
11:40:43
то есть полный путь к серверу?

DimenSi
29.07.2018
11:41:23
да
http://myserver.com/api/rest

Кирилл
29.07.2018
11:42:16
то есть это нужно в VUE_APP_API_PATH указывать?

DimenSi
29.07.2018
11:42:38

Кирилл
29.07.2018
11:43:03
ну да, замотался уже просто))
сейчас попробую, спасибо)

Nikolay
29.07.2018
11:43:49
работает ли в Vue 2 store.dispatch ?

me
29.07.2018
11:44:47

Alex
29.07.2018
11:47:32

Nikolay
29.07.2018
11:48:09
я понял