@vuejs_ru

Страница 2989 из 3900
Stanislav
29.05.2018
18:18:33
https://www.crowdcast.io/e/vue

Ivan
29.05.2018
20:06:16


Alexander
29.05.2018
20:59:20
Google
Алексей
29.05.2018
21:32:16
Всем привет, испольлюзую дерективу v-for (item in items) как мне прокинуть пропcом item? cпасибо

Алексей
29.05.2018
21:37:19
:propName=’item’
Спасибо большое

Dmitriy
29.05.2018
22:10:17
Сорри, "ненавязчивые" кнопки репостов..

Stanislav
29.05.2018
22:10:52
Хех)

Андрей
30.05.2018
02:08:17
Нужно реализовать на странице spa N-ое кол-во компонентов зависимых от роута, т.е. типа много route-view. Как можно подобное реализовать?

brute11k
30.05.2018
02:44:15


На каждый router-view свой компонент: pages/index.vue, pages/about.vue А внутри этих компонентов уже остальные компоненты без ограничений.

Андрей
30.05.2018
02:47:16
Суть задачи в том что имеентся множество окон сразу отображенных, и я должен между ними переключаться, при этом сразу меняя route Может быть множество одинаковых компонентов, просто с разными данными

Андрей
30.05.2018
04:02:50
Кликами по окну. Как в винде кароче, ты открыл кучу папок, и переключаешься между ними

Google
Андрей
30.05.2018
04:05:19
кучу окон точнее

Pavel
30.05.2018
04:42:39
подскажите, есть laravel, большая форма с данными (около 100 полей), и в форме еще загрузка файла, как передать axiosом на сервер, чтобы не потерять структура объекта формы, для дальнешей серверной валидации (может есть ссылка на туториал, пример)

Mihail
30.05.2018
04:45:21
Перерабатываем приложение, переводим его на Vue.js. После разбивки на однофайловые компоненты начали использовать Vuex и возник вопрос - вся прелесть Vue для меня в реактивности данных. Но Vuex требует использования мутаций, а не прямого изменения данных в Vuex. Как быть? Пример - в компоненте есть поле chekbox как сделать чтобы данные в него выводились из Vuex и менялись в Vuex? Т.е. была реактивность? Сделал так - в компоненте вел переменную tmp которая при инициализации в data() получает значение из Vuex объекта state и связывается с chekbox'ом через v-model. А при событии изменения вызывается метод который изменяет объект Vuex в зависимости от состояния этой временной переменной. <input type="checkbox" change ="changePrintTwoActs" v-model="tmpActsPrintPages"> data() { return { tmpActsPrintPages: this.$store.state.app.actsPrintPages==2 ? true : false } }, methods: { changePrintTwoActs : function () { this.$store.state.app.actsPrintPages = this.tmpActsPrintPages ? 2 : 1; .... Мне кажется что это костыль. Как более правильно пользоваться реактивностью Vue при использовании Vuex?

Grigorii
30.05.2018
04:47:19
Вообще не обязательно совсем всё кидать на Vuex, часть данных может оставаться локальной

Реактивность в общем-то никуда не девается. Всё ещё при изменении данных реактивно меняется и интерфейс. А действия на интерфейсе влияют на данные. Единственное, что потерялось - это v-model в его простом видею

Как альтернатива тому, что сделано сейчас, можно предложить использовать вычисляемое свойство в checkbox с get set



Mihail
30.05.2018
04:52:43
Реактивность в общем-то никуда не девается. Всё ещё при изменении данных реактивно меняется и интерфейс. А действия на интерфейсе влияют на данные. Единственное, что потерялось - это v-model в его простом видею
в приведенном коде получается что мы работаем просто с переменной message а в зависимости от того что происходит (запрос или запись данных) "код" сам выбирает использовать get или set?

Mihail
30.05.2018
04:58:01
Да, и это даже не фишка vue
все таки уточню (слишком решение нравиться - боюсь спугнуть:) т.е. я 1 создаю таки промежуточное свойство computed (локальное в компоненте) 2 делаю set b get для него и обращаюсь в template в v-module просто по названию свойства (без set) ???

Grigorii
30.05.2018
04:59:15
Только у вас есть ещё косяк, или мне показалось

data() { return { tmpActsPrintPages: this.$store.state.app.actsPrintPages==2 ? true : false } }, Вам ведь понятно, что вот тут уже нет реактивности?

tmpActsPrintPages - будет посчитан в зависимости от vuex 1 раз при инициализации и всё. Если state.app.actsPrintPages изменится за пределами этого элемента, то на tmpActsPrintPages это не повлияет

Mihail
30.05.2018
05:02:45
Grigorii
30.05.2018
05:04:00
methods: { changePrintTwoActs : function () { this.$store.state.app.actsPrintPages = this.tmpActsPrintPages ? 2 : 1;
Это будет только, если вы будете менять состояние, кликая по чекбоксу. А если состояние изменится снаружи, то никакой реактивности не будет

Mihail
30.05.2018
05:04:53
Это будет только, если вы будете менять состояние, кликая по чекбоксу. А если состояние изменится снаружи, то никакой реактивности не будет
гм. не подумал про это (задача узко стоит, да и опыта....) мне ваше решение нравиться - красиво очень выглядит

Grigorii
30.05.2018
05:05:37
ну да - при инициализации он один раз считывает и выводит, а при изменении он в методе делает запись
Ну вот это как раз плохо. Изменение состояния не приведёт к изменению переменной. Как можно было сделать: в v-model либо указать геттер из vuex или вычисляемое changePrintTwoActs, которое будет возвращать состояние. Ну либо с get set

Google
Grigorii
30.05.2018
05:06:01
https://vuex.vuejs.org/guide/forms.html

Mihail
30.05.2018
05:07:34
Я ничего не придумал, фотка из документации из раздела "Form handing" :)
спасибо огромное! для меня то вы - источник информации:) Я бы не нашел потому что корректно сформулировать поиск не смог

Konstantine
30.05.2018
05:08:33
Всем привет, ребят, нужен совет опытного фронтендера, работаю в связке Symfony + Webpack + Vue 2, трабла в том, что ен могу подключить сам Vue через npm, в ассетах подключал вот так: var Vue = require ('Vue'); но такого объекта не находило, когда я уже в самом проекте его использовал...

zinge
30.05.2018
05:10:05
Grigorii
30.05.2018
05:11:35
спасибо огромное! для меня то вы - источник информации:) Я бы не нашел потому что корректно сформулировать поиск не смог
У Vuex довольно маленькая документация, можно сначала просто прочитать всю от начала до конца)

Mihail
30.05.2018
05:12:23
В обход мутаций меняете Стейт?
пока да ? - хотел с реактивностью сначало разобраться сейчас руку набиваю и вроде уже осознал зачем мутации нужны и активности (это кстати только когда нужно несколько свойств менять осознаешь - сразу виден становится дублирующий код

Grigorii
30.05.2018
05:12:51
Они не из-за дублирования кода нужны

Mihail
30.05.2018
05:13:18
У Vuex довольно маленькая документация, можно сначала просто прочитать всю от начала до конца)
Vue перечитал пару раз и понял что нужно все таки кодить. Поэтому по vuex честно говоря прошелся по верхам. Исправлюсь!

Они не из-за дублирования кода нужны
в трех словах поясните или ссылку?:)

Grigorii
30.05.2018
05:13:57
В трёх словах: в этом смысл vuex

Konstantine
30.05.2018
05:14:11
Всем привет, ребят, нужен совет опытного фронтендера, работаю в связке Symfony + Webpack + Vue 2, трабла в том, что ен могу подключить сам Vue через npm, в ассетах подключал вот так: var Vue = require ('Vue'); но такого объекта не находило, когда я уже в самом проекте его использовал...

Mihail
30.05.2018
05:14:16
В трёх словах: в этом смысл vuex
контроль и прозрачность изменения данных?

Grigorii
30.05.2018
05:14:49
контроль и прозрачность изменения данных?
Если везде напрямую использовать просто переменную state, то чем это было бы лучше, чем просто везде указать один и тот же объект в качестве data и паритсья на много меньше?

В store добавьте strict: true, может стать весело)

Mihail
30.05.2018
05:16:39
Если везде напрямую использовать просто переменную state, то чем это было бы лучше, чем просто везде указать один и тот же объект в качестве data и паритсья на много меньше?
я понимаю что еще мало слишком знаю :) думаю это еще связано с тем что компоненты должны быть максимально малосвязаны

Grigorii
30.05.2018
05:18:04
В общем-то всё аналогично использованию геттеров и сеттеров в любом ооп языке

zinge
30.05.2018
05:18:09
в трех словах поясните или ссылку?:)
Смотри дев тул. По-моему если в обход мутаций то там тупа ничего не видно. Раньше вроде в консоль материлось что с ним это делать нельзя.

Google
Konstantine
30.05.2018
05:19:30
хелп

zinge
30.05.2018
05:19:43
Если strict: true поставить, то ошибки полетят
Хм. А оно разве не по дефолту? Просто когда не делаешь что не нужно и не видишь что оно там может орать)))

Admin
ERROR: S client not available

Grigorii
30.05.2018
05:19:46
Vue перечитал пару раз и понял что нужно все таки кодить. Поэтому по vuex честно говоря прошелся по верхам. Исправлюсь!
У Vuex документация сильно меньше, чем vue. За час-два можно внимательно прочитать весь guide от корки до корки

Хм. А оно разве не по дефолту? Просто когда не делаешь что не нужно и не видишь что оно там может орать)))
Нет, строгий режим у vuex требует больших затрат ресурсов и его не импользуют в продашине (а ещё бы не падать в продакшине)

Konstantine
30.05.2018
05:33:14
Всем привет, ребят, нужен совет опытного фронтендера, работаю в связке Symfony + Webpack + Vue 2, трабла в том, что ен могу подключить сам Vue через npm, в ассетах подключал вот так: var Vue = require ('Vue'); но такого объекта не находило, когда я уже в самом проекте его использовал...

Askar
30.05.2018
05:41:26
Такой глупый вопрос

Как из vue-resource импортнуть отдельно resource ?

я вот про это

https://github.com/pagekit/vue-resource/blob/develop/src/resource.js

или оно так работать не будет?

Serge
30.05.2018
05:48:55
Alex
30.05.2018
05:50:26
Как из vue-resource импортнуть отдельно resource ?
Import resource from ‘vue-resource/src/resource.js’ но оно вам не нужно скорее всего

Askar
30.05.2018
05:52:53
Другой глупый вопрос. Если я в разных файлах делаю, например import vue from 'vue' Как вебпак соберет его? он для каждого import vue будет подгружать 1 раз или по итогу будет куча много раз подгруженных vue?

Askar
30.05.2018
05:58:03
vendor.js он вроде бандл будет делать в вашем случае
тоесть, как я вас понял, можно не беспокоится по этому поводу. Спасибо!

zinge
30.05.2018
06:04:26
тоесть, как я вас понял, можно не беспокоится по этому поводу. Спасибо!
лучше конечно посмотреть конфиг, в ларавел в конфиге было vendor бандл делать настройка плять Йода-Мастер я писать )))

Grigorii
30.05.2018
06:09:40
vendor.js он вроде бандл будет делать в вашем случае
Не будет, если явно не сказано, что именно это надо выносить в вендор

Google
zinge
30.05.2018
06:25:09
Nikita
30.05.2018
06:37:14
Хотел задать вопрос по правильности организации кода: Как правильно называть методы компонента? Если с миксином всё понятно: $_NameMixin_NameMethod То с методами родителя не всё очевидно

Konstantine
30.05.2018
06:41:58
Alex
30.05.2018
06:44:59
Народ - как настроить оверлей (вебпак наверн) для отображения ошибок линтера на сайте?

Ivan
30.05.2018
07:08:22
Alex
30.05.2018
07:13:17
По идее проект не должен собираться если есть ошибки
Используется vue cli 3. При ошибках линтера они есть в консоле и все.

И это не варнинги - это именно ошибки

Samat
30.05.2018
07:23:40
ребят, подскажите, отчего запрос не выполняясь, сразу может обращаться к промису ошибки?

что-то с параметрами может не так?

Alexandr
30.05.2018
07:26:07
покажи код

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