@vuejs_ru

Страница 3343 из 3900
Даня
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?

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
"программно переходить на новую страницу" поясните ещё более понятно, пожалуйста

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
default: true?
Вы где такое увидели

роутер еще нужно подключать в корневой экземпляр

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
А в template может что угодно?
это обычный объект с настройками компонента, template указывает шаблон этого компонента, как ему отображаться

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
Просто в другом проекте этого небыло вот и спрашиваю
Тогда про vue-router почитайте документацию, многое станет понятнее. И быстрее это будет чем пальцем в небо

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
Когда router-view делаешь в App.vue все работает
потому что App.vue это шаблон всех страниц, а компонент маршрута отображается вместо router-view

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 вызывать метод миксины с обработкой ошибок

Grigorii
29.07.2018
10:24:36
Конечно я не в тему, но в react отказались от mixins, почему-то мне кажется это не очень практика. Или я не прав?
А что лучше использовать? Когда надо какую-то функциональность вставить в компоненты

me
29.07.2018
10:25:18
А что лучше использовать? Когда надо какую-то функциональность вставить в компоненты
ну я бы выносил это все в helpers ну или какой-то общий компонент как wrapper или HOC

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
https://github.com/SSENSE/vue-carousel/blob/master/README.md
ну я им и пользуюсть, просто не пойу как сделать

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
то есть это нужно в VUE_APP_API_PATH указывать?
а ты можешь указать где-то еще?

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

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

me
29.07.2018
11:44:47
работает ли в Vue 2 store.dispatch ?
this.$store.dispatch('someAction')

Alex
29.07.2018
11:47:32
работает ли в Vue 2 store.dispatch ?
Это если к vue добавить vuex

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

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