@vuejs_ru

Страница 3171 из 3900
Varyen
28.06.2018
17:24:50
я могу конечно просто скопировать подчистую computed и просто добавить то что мне нужно, но это неправильно

по идее я как-то могу получить тело функции геттера, пытаюсь сейчас понять как

Evgeniy
28.06.2018
17:26:28
v-model="id = gif.img"?

сказали что так не делается

Google
Varyen
28.06.2018
17:28:21
this._computedWatchers.labelClasses.getter походу

Yan
28.06.2018
17:37:46
За то бесплатно

Чтобы была единая сборка это не к нейтиву, там по-любому будут темплейты отличаться

В таком случае в кордову оборачивают

Алексей
28.06.2018
17:40:30
Чтобы была единая сборка это не к нейтиву, там по-любому будут темплейты отличаться
Это я понимаю, поэтому и спрашиваю, может кто-то делал единый код но с двумя ткмплейтами, к примеру

Yan
28.06.2018
17:40:45
Помимо темплейтов ещё надо стили переписать было убрать интерполяцию и ещё прочие вебовские вещи

Юрий
28.06.2018
17:50:55
Чтобы была единая сборка это не к нейтиву, там по-любому будут темплейты отличаться
делал единую сборку на реакте компоненты веба в одной папке, нейтив в другой, редакс шарится в третьей, сборка в зависимости от флага

теоретически с вьюхой можно так же

Yan
28.06.2018
17:51:30
Юрий
28.06.2018
17:51:31
если vue-native какойнить

Yan
28.06.2018
17:51:42
Google
Yan
28.06.2018
17:51:50
Он ж 2 недели как вышел

Юрий
28.06.2018
17:51:55
Ыхых серьезно
не буду утверждать

а я и не говорил про прод)

Varyen
28.06.2018
17:52:27
Короче, если кому интересно когда экстендите компонент, обратиться к каким-то его функциям - parent.extendOptions , parent - родительский компонент. Например, let superValue = parent.extendOptions.computed.groupClasses.call(this);

Юрий
28.06.2018
17:52:47
нативные на вьюхе до сих пор для прода не очень

Varyen
28.06.2018
17:52:51
в доках этого нет

Юрий
28.06.2018
17:53:36
в моем случае был простой conference app

Yan
28.06.2018
17:54:26
Если простая то натив не нужен и Кордовы хватит

Юрий
28.06.2018
17:54:50
к кордове ни ногой

Yan
28.06.2018
17:54:50
Натив значит там нужен кеш и прочие низкие вещи

Юрий
28.06.2018
17:54:56
наглотался)

Yan
28.06.2018
17:55:01
Varyen
28.06.2018
18:30:04
блин, вообще классно получилось, и события свои навесить, и функцию рендера родителя использовать )

Александр
28.06.2018
18:49:50
товарищи, такой вопрос, есть родительский компонент, в нем дочерний компонент, и он рекурсивный, при прослушивании событии на рекурсивном компоненте, оно срабатывает только на основном, но не на вложенном компоненте, как быть? вроде так объяснил

DimenSi
28.06.2018
19:13:11
ух какой у тебя интересный кейс

тогда просто тупо продублируй emit() и все. Т.е. навесь на компонент в шаблоне emit() эвента и проксируй его вверх

Александр
28.06.2018
19:14:52
блин, проще наверное код прислать

Google
DimenSi
28.06.2018
19:14:57
ну присылай

Александр Пак

Александр
28.06.2018
19:15:12
<template> <div> <p v-on:click="getMainCategory" :value="category.id" >{{category.name}}</p> <template v-if="category.categories !== undefined && category.categories.length"> <category-list :category="category" v-for="category in category.categories" :key="category.id"></category-list> </template> </div> </template> getMainCategory(){ this.$emit('getId', this.category.id);

<category-list v-on:getId="okay" :category="category" v-for="category in categories" :key="category.id"></category-list> okay: function (id) { this.idCategory = id; console.log(this.idCategory) }

Max
28.06.2018
19:16:55
коллеги, вопрос по отправке файла на сервер

Max
28.06.2018
19:19:05
считываю файл в компоненте через e.target.files[0], создаю FormData, потом добавляю FormData.append('avatar', e.target.files[0]), далее отправляю постом на бэк, но на бэке не видно моего файла, в заголовках Axios прописываю headers: { 'Content-Type': 'multipart/form-data' }

DimenSi
28.06.2018
19:19:32
я думаю такие вопросы в общий js чат

Max
28.06.2018
19:19:38
что не так делаю?)

DimenSi
28.06.2018
19:19:46
а лучше просто посмотреть в devltools - network

и посмотреть, что посылаешь

Александр
28.06.2018
19:21:01
и посмотреть, что посылаешь
блин, а как так то? он же внутри сам себя вызывает уже со слушателем не?

DimenSi
28.06.2018
19:21:29
так работает или нет?

Александр
28.06.2018
19:21:43
да, работает спасибо

DimenSi
28.06.2018
19:21:55
ну потому, что так ты рекурсивно посылаешь эвент в верх

эвент поднимается только на 1 уровень, и если уровней несколько, то эвент до родителя не доходит

Google
DimenSi
28.06.2018
19:22:35
ну таким образом получается подхватывать эвент и посылать дальше

я вижу обычный json не а форм дату

Александр
28.06.2018
19:22:51
DimenSi
28.06.2018
19:23:29
покажи всю вкладку, а не этот кусок

я давно formdata не посылал

Max
28.06.2018
19:24:04
не, эвент на инпуте при загрузке файла, после загрузке файла я его добавляю в FormData, и в объект, который собирает данные через v-model я упаковываю данные, потом уже отсылаю

Admin
ERROR: S client not available

DimenSi
28.06.2018
19:24:50
ты можешь послать только json или форм дату

подругому никак

точней тебе надо засовывать твой json в форм дату, но не наоборот

Max
28.06.2018
19:25:07


DimenSi
28.06.2018
19:25:16
так не будет работать

Max
28.06.2018
19:25:25
DimenSi
28.06.2018
19:25:52
прости, я не знаю спецификаций, я знаю только факт, что нельзя сериализовать форм дату

можешь сам загуглить если хочешь, но факт в том, что ты либо посылаешь чисто форм дату, либо json

Max
28.06.2018
19:26:30


DimenSi
28.06.2018
19:26:30
3 вариант это засунуть весь твой json в форм даут

DimenSi
28.06.2018
19:27:01
в доке axios есть вариант только послать чисто форм дату, но не как весь обьект. твоя форм дата просто обрезается

Google
DimenSi
28.06.2018
19:27:24
ок, попробую
ты должен сделать FormData.append('json', JSON.stringify(obj))

и на беке уже доставать оттуда текст и парсить json

Max
28.06.2018
19:27:48
ок, попробую сейчас

DimenSi
28.06.2018
19:28:58
тем более, если попытаться через консоль лог отобразить formdata, то увидишь пустой обьект

DimenSi
28.06.2018
19:30:58
потому, что formdata это blob обьект, а blob обьекты двоичные

ты так же не можешь посмотреть файлы же

js не умеет отображать двоичные обьекты через консольку

я таким не занимался, но наверно через TypedArray можно конвернуть бинарный обьект в массив бинарный

Max
28.06.2018
19:34:55
так попробую сейчас





DimenSi
28.06.2018
19:35:08
data: myFormData

ты опять пытаешься засунуть в обьект формдату

и при JSON.stringify() он вырезается

нужно чисто в data кинуть формдату, чтоб axios сделал data instanceof FormData и понял, что это форм дата

Aleksey
28.06.2018
19:37:09
Всем привет. Может вкурсе кто можно ли получить во вьюэксе из actions доступ к $route, я импортировал туда $router он работает все ок, а первый без понятия как получить

DimenSi
28.06.2018
19:37:16
я не вижу, чтоб ты сделал JSON.stringify на dataFields

Aleksey
28.06.2018
19:38:25
А что импортировать. Я импортировал router.js уже как router

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