@vuejs_ru

Страница 1505 из 3900
DOUBLE WITHDRAWAL
24.10.2017
07:17:26
Чё ещё надо?)
Ну, если работаешь только за одним устройством, возможно без разницы. А мне чёт с ноута с бубунтой на мак ось пересаживаться пару раз в день не очень прикольно.

reskwer
24.10.2017
07:32:14


Максон
24.10.2017
07:33:29
Надо через геттеры со стором работать, ссылки станут короче на 5-10 символов

Google
reskwer
24.10.2017
07:33:50
можно что-то типо this.modal = this.$store.state.modal но тут уже не совсем понятно что и как и откуда данные будут

Александр
24.10.2017
07:34:20
reskwer
24.10.2017
07:34:51
Максон
24.10.2017
07:35:19
кому надо? у геттеров своя роль
Компонентам вне стора. Поясните пожалуйста для чего они тогда нужны

Александр
24.10.2017
07:37:10
Компонентам вне стора. Поясните пожалуйста для чего они тогда нужны
геттеры позволяют вытянуть данные основанные на других данных. Если девелопер хранит в state имя пользователя, например, то зачем ему getter для получения этого имени, если можно взять его напрямую из state?

Samat
24.10.2017
07:38:35
ребят, какие есть варианты синхронизации данных между клиентами?

Александр
24.10.2017
07:38:37
Максон state это не приватное хранилизе внутри $store. Любой компонент может его использовать и это нормальная практика. Из вашего сообщения выше можно было подумать иначе

Artur
24.10.2017
07:38:38
У меня вопрос - а для чего нужен this.$store

Samat
24.10.2017
07:38:40
в spa

Александр
24.10.2017
07:39:25
У меня вопрос - а для чего нужен this.$store
наверное, вы не знакомы с Vuex

Artur
24.10.2017
07:39:58
хотелось бы в 2 словах... всегда ли оно надо

Максон
24.10.2017
07:40:00
reskwer
24.10.2017
07:40:28
У меня вопрос - а для чего нужен this.$store
Нет, не всегда, просто у нас большой обем данных которые постоянно поднимать вверх по компонентам не удобно

Google
Gats
24.10.2017
07:41:36
.

reskwer
24.10.2017
07:41:56
Стор - это хнилище в которое есть доступ из любого компонента и любой страницы, и если я принял данные, что-бы не задумываться как мне их опустить в тот или иной компонент, я их ложу в хранилище и любой компонент может их взять

Artur
24.10.2017
07:45:59
@reskwer спасибо, понятно. глобальная шина данных, как бы

reskwer
24.10.2017
07:46:56
@reskwer спасибо, понятно. глобальная шина данных, как бы
ага, там можно не только данные хранить, но и методы, и застить по возможности из любой области приложения.

Дмитрий
24.10.2017
08:00:20
element-ui
благодарю

Alex
24.10.2017
08:08:09
Спасибо! Попробую
Если вам не критично мобильные - вариант dragula

Kirill
24.10.2017
08:22:48
Коллеги нужна ваша помощь так что не обессудьте , не так давно тяну обучение JS, давненько уже пилю сайтики на HTML&CSS, вот и решил что пора бы динамические и взаимодействий добавить в багаж. Давно уже присматриваюсь к Вьюхе хочу сделать сейчас первый проект для клиента, может дадите пару напутсвий по обучению?

Sergio
24.10.2017
08:23:34
дока + гитхаб + ютуб

Kirill
24.10.2017
08:24:48
Ага пока именно в этом направлении и тянусь

Margarita
24.10.2017
08:26:08
На ютюбе есть классный канал .dev с уроками по вью

Там основы есть

Kirill
24.10.2017
08:26:54
Ммм спасибки

mstrVLT
24.10.2017
08:27:12
Ммм спасибки
https://vuejs-tips.github.io/cheatsheet/

Kirill
24.10.2017
08:28:08
То что нужно

Margarita
24.10.2017
08:29:19
https://github.com/elbywan/bosket
Оно для вложенных данных :( у меня не вложенные списки, у меня их надо сортировать и перетаскивать ((

mstrVLT
24.10.2017
08:29:20
@CodeWebMaker Основы остались те же но кое что добавили в 2.5 что в таблице не отражено

Василий
24.10.2017
08:36:49
Надо тоже бы уроки посмотреть, а то пилю как умею)

Google
Василий
24.10.2017
08:37:14
Как получается, и как понимаю вообще, но это может быть нифига не лучшие практики

Artur
24.10.2017
08:37:47
@luckinamargo https://hejx.herokuapp.com/vue-dndl/#!/ вот тут списочки!

@luckinamargo http://hejx.space/vddl/#/

reskwer
24.10.2017
08:51:13
Кто-то знает во вьютулс посмотреть VUEX стор



Rafael
24.10.2017
08:52:12
Погуляй по вклядкам в правом верхнем углу

reskwer
24.10.2017
08:53:10
Погуляй по вклядкам в правом верхнем углу
Ты чертов гуру )))))))))) спасибо

Alex
24.10.2017
08:55:34
На русском есть

Clayman
24.10.2017
08:57:34
Учиться по урокам на ютубе - такое. Ты ж не знаешь что там за автор сидит, чаще всего своих репозиториев они не показывают. Так что мануал + репозиторий гитлаба, там ок код на вью.

Kirill
24.10.2017
09:03:50
@luckinamargo спасибо

dima
24.10.2017
09:16:17
Привет. Делал кто калькулятор с заменой картинки ? Типа кликаем на место А и можем выбрать цвет. Может кто что то посоветовать ?

Michael
24.10.2017
09:16:56
я ничего не понял(

dima
24.10.2017
09:17:37
и этот цвет ложен поменятся на картинке

Anatoly
24.10.2017
09:26:12
Ребят, кто-нибудь настраивал hot-reload ? Написано, что просто дев сервер в hot=true надо запустить, но полуаю 0 реакции.

Anatoly
24.10.2017
09:32:50
Dmitry
24.10.2017
09:34:11
Добавляешь эту дерективу запуску скрипта и вебпак начинает следить за изменениями и пересобирать проект при изменениях в файлах

Google
Anatoly
24.10.2017
09:34:43
dev-server следит за этим, меня интересует hot reload

Dmitry
24.10.2017
09:34:44
Если конечно у тебя вебпак

Kirill
24.10.2017
10:05:08
Не забудь про https://vuejs.org/v2/style-guide/
Да там уже давно сижу... Спс

Samat
24.10.2017
11:06:03
где и что можно почитать, чтобы понять, как отправить на функцию в контроллере (laravel) 2 аргумента?

Samat
24.10.2017
11:12:14
я имею в виду с фронта на vue. лара не видит, что отправляю два аргумента. видимо, метод неправильно у меня составлен или в v-select неправильно привязал значения

Samat
24.10.2017
11:14:02
ну, я, если что, предупредил, что мне бы лучше почитать что-то))

<div class="col-9"> <v-select :options="['Болезнь','Переезд','Не подходит график','Не может совмещать с учебой','Другое']" placeholder="Укажите причину"></v-select> </div> </div>

это селект

data() { return { passwordResetSuccess: false, student: '', form: '', group: '', activeTab: 'info', reason: '' }

это в дате я прописал reason

archive() { let _this = this; post(_this, '/api/student-archive/' + this.id, this.reason, function () { _this.$refs.modalArchive.hide(); }); },

метод

Alex
24.10.2017
11:16:11
archive() { let _this = this; post(_this, '/api/student-archive/' + this.id, this.reason, function () { _this.$refs.modalArchive.hide(); }); },
а this.id откуда берётся? Девтулз во вкладке Сеть что показывают в запросе?

это в дате я прописал reason
хорошо, а в селекте забиндены только опции, ризон как получает данные? Может просто пустые данные идут?

Samat
24.10.2017
11:17:13
ой. в селекте еще аттрибут value="reason" . я просто только сейчас случайно убрал

Alex
24.10.2017
11:17:35
Samat
24.10.2017
11:17:37
props: ['id'],

Google
Samat
24.10.2017
11:18:18
в общем, это все происходит на странице пользователя с определенным id. если убрать reason и отправлят только id, то все норм

Clayman
24.10.2017
11:18:35
А чо Vue Resource не поставишь? Код выглядит ужасно

Samat
24.10.2017
11:18:46
в нетворке: FatalThrowableError in StudentController.php line 504: Type error: Too few arguments to function App\Http\Controllers\StudentController::archive(), 1 passed and exactly 2 expected

Samat
24.10.2017
11:19:28
id передается. reason - нет

Alex
24.10.2017
11:19:42
а StudentController::archive() чего ожидает?

Samat
24.10.2017
11:20:13
public function archive($id, request $request) { $this->validate($request, [ 'reason' => 'required' ]); $student = Student::find($id); $student->in_archive = $student->in_archive ? 0 : 1; $student->archive_reason = $request->get('reason'); $student->save(); /** * Убираем из групп */ if ($student->in_archive) $student->groups()->detach(); }

Alex
24.10.2017
11:21:03
ошибка говорит, что мало аргументов, но ждёт он только $id, значит он и не приходит

в нетворке можно посмотреть не только ответ с ошибкой, но и что было в исходящем запросе

Samat
24.10.2017
11:29:06
кажется, нашел в доках этот момент. отпишу, если что

Ldar
24.10.2017
11:32:32
Изучаю vue, вопрос, как мне инициализировать data при создании vue, пытаюс засунить в хуки beforeCreate, не получается, при отрисовке все пусто. Видимо что то не понимаю

Victor
24.10.2017
11:33:14
зачем? data - это просто свойство, оно сразу инициализируется

new Vue({ data: { ... }, });

Ldar
24.10.2017
11:34:00
Мне нужно давнные получить с удаленного сервера по api

Василий
24.10.2017
11:34:18
можно же после создания вызвать метод, и заполнить поле в data

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