
Kelin
12.07.2017
18:02:30
ан-нет, показалось

Stanislav
12.07.2017
18:02:54

Alex
12.07.2017
18:03:09

Google

Kelin
12.07.2017
18:03:24
А, не, все окей
@c01nd01r плагин написал (все, лишь бы не юзать apipie)
для апишки

Stanislav
12.07.2017
18:04:13

Kelin
12.07.2017
18:04:34
в state лежит инфа о том, выполнен запрос, выполняется или есть ошибки
в data лежит результат запроса, если он был успешен

Stanislav
12.07.2017
18:04:49

Kelin
12.07.2017
18:05:13
соответственно, если state == null, значит, что ошибок нет и запрос выполнился
вот я и написал прелоадер для упрощения

Valery
12.07.2017
18:08:01
народ, подскажите
вот такой пример массива объектов - https://jsonplaceholder.typicode.com/posts
нужно:
- найти все ключи title и выставить им значение null
- найти все ключи body и выставить им значение 0
подскажите пример кода?

Kelin
12.07.2017
18:09:07
@c01nd01r

Stanislav
12.07.2017
18:09:52
Я отошел, посмотрю.

Rafael
12.07.2017
18:11:46

Kelin
12.07.2017
18:12:02
И в computed появится
posts: {
success: Boolean, // Успех/неудача
response: Object, // Полный результат
state: String/null, // Состояние
data: Object, // Шорткат response.data для своей апишки
meta: Object, // Шорткат response.meta для своей апишки
params: Object, // Данные, которые были переданы запросу
error: String/null // response.error, если таковой имеется и sucess: false, либо null
}

Google

Kelin
12.07.2017
18:12:15
ну и вызов через this.posts.go(data)
а, ну и с async/await метод go возвращает response, если нужно

Rafael
12.07.2017
18:14:24
Довольно просто и для axios
И apipie

Kelin
12.07.2017
18:14:54
и вот еще

Astr0junk
12.07.2017
18:21:23
ого. вы еще и комменты пишите...

Dave
12.07.2017
18:25:22
ну это типо нормальная практика
для своих на инглише приходится
а то они не знают что такое vue

DimenSi
12.07.2017
18:35:08

Kelin
12.07.2017
18:35:18

DimenSi
12.07.2017
18:36:10
А v-if на сам слот? V-if="$slots.default"
Или использовать динамических компонент?
component(:is="state")
loading? State = loader : state = render
Kelin, я не туда стреляю?

Kelin
12.07.2017
18:41:43

DimenSi
12.07.2017
18:42:25
Попробуй)

Google

Евгений
12.07.2017
20:47:31
Попробую переформулировать вопрос @eddimensi, так как действительно интересный. Допустим есть компонент РешательУравнений, куда забиваются параметры уравнения через v-model, а он уже может выдавать решение. Но поиск решения процесс не быстрый, и не вариант пересчитывать его при изменениях параметров. Соответсвенно хочется какой-нибудь метод, что его мог вызвать родитель и получить решение. Как провернуть?

Stanislav
12.07.2017
20:49:24

Евгений
12.07.2017
20:50:25
v-model только для полей параметров, чтобы их пользователь мог вводить в компоненте

DimenSi
12.07.2017
20:50:56

Евгений
12.07.2017
20:51:39
где?
столько всего понаписано просто. в конце решил уже подытожить, так как некоторые говорили, что не понимают твой кейс

DimenSi
12.07.2017
20:54:17
я решил отдавать через эвент какой-нить функцию, которая вызывает выполнение
т.е. чел залил картинку, и я родителем на @change буду отдавать ему функцию, которая выполнит вычисление внутри компонента и вернет ответ
а саму функцию вызову в тот момент когда мне нужно

Stanislav
12.07.2017
21:11:05

DimenSi
12.07.2017
21:11:11
Да

Den
12.07.2017
21:12:28
Кто нибудь делал продакшн на adonis.js? Чтоб реальный проект был и сайт.

Stanislav
12.07.2017
21:18:25
Да
Использовал бы ref тогда

DimenSi
12.07.2017
21:18:48
да че вы с ref заели, ref это вообще обращение к дом элементу

Stanislav
12.07.2017
21:19:05
https://ru.vuejs.org/v2/guide/components.html#Ссылки-на-компоненты-потомки

DimenSi
12.07.2017
21:19:59
да ну вас
постоянно это скрытое значение
ой, второе значение
и я вообще-то с самого начала так спрашивал, а ты сказал, что это не торт

Google

Stanislav
12.07.2017
21:21:09
Какое значение?
Ну конечно ref не торт. Там даже красным выделено.
Но на мой взгляд, вариант который ты предложил выше, менее наглядный
Раз уж костылять...

Yaroslav
12.07.2017
21:28:00

DimenSi
12.07.2017
21:28:17
че?
как он тут поможет

Yaroslav
12.07.2017
21:28:48
Ещё раз опиши задачу

Admin
ERROR: S client not available

DimenSi
12.07.2017
21:29:14
Попробую переформулировать вопрос @eddimensi, так как действительно интересный. Допустим есть компонент РешательУравнений, куда забиваются параметры уравнения через v-model, а он уже может выдавать решение. Но поиск решения процесс не быстрый, и не вариант пересчитывать его при изменениях параметров. Соответсвенно хочется какой-нибудь метод, что его мог вызвать родитель и получить решение. Как провернуть?

Виталий
12.07.2017
21:29:39
привет всем.
подскажите пожалуйста.
обновляю данные в компоненте так.
$this[action] += 1;
получаю ошибку:
[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "like" found in <VoteRate>
что не так делаю?

DimenSi
12.07.2017
21:30:12
я даже не знаю, тебе же говоря, что ты мутируешь пропс

Виталий
12.07.2017
21:30:17

DimenSi
12.07.2017
21:30:38
ты мутируешь пропс, пропсы нельзя мутировать

Виталий
12.07.2017
21:30:48
а как его корректно изменить?

Yaroslav
12.07.2017
21:31:14
Через set

DimenSi
12.07.2017
21:31:18
создаешь функции которые создают $emit, а родителем перехватываешь эвенты и меняешь как тебе нужно
<vote-rate @rateChange="rateHandler">
а внутри vote-rate вместо @click="onVote()" имитишь @click="$emit('rateChange', payload)"

Виталий
12.07.2017
21:34:36
спасибо. попробую

Yaroslav
12.07.2017
21:35:05

Google

DimenSi
12.07.2017
21:35:17
да
но когда данные надо получить, решает сам родитель. Не верю, что мой кейс такой супер сложный, что куча людей не может понять.

Kelin
12.07.2017
21:35:52
кто-нить умеет в функциональные компоненты?

DimenSi
12.07.2017
21:36:04

Yaroslav
12.07.2017
21:36:15
Ну смотри, можешь просто вызвать watch из родителя у ребенка на нужные данные

Kelin
12.07.2017
21:36:19
это который через рендер-функцию и с functional: true

DimenSi
12.07.2017
21:36:44

Yaroslav
12.07.2017
21:37:13
Кстати, родитель-ребенок одноуровневая?
Т.е нет никаких промежуточных компонентов?

Kelin
12.07.2017
21:38:28
бля нихуя не понятно на самом деле, как их писать
какие-то сложные они

DimenSi
12.07.2017
21:39:54
<parent><child></child></parent>

Yaroslav
12.07.2017
21:40:46
Сейчас попробую набросать
Я пока слабо ещё представлю какие конкретные данные он решает
Пока кажется что все просто

Stanislav
12.07.2017
21:47:29

Kelin
12.07.2017
21:47:54
Вопрос тот же самый
Только вычитал, что такие компоненты рендер-функциями задаются
https://vuejs.org/v2/guide/render-function.html#Functional-Components
С вот такой херней

Stanislav
12.07.2017
21:48:43

Kelin
12.07.2017
21:48:53
да