@vuejs_ru

Страница 747 из 3900
Kelin
12.07.2017
18:02:30
ан-нет, показалось



Alex
12.07.2017
18:03:09
Я не хочу писать Bank Default, цвета red & green & blue, и такая же карта
Нагенерь каким-нибудь генератором фейковых данных. Логотипов там правда не подвезут

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 лежит результат запроса, если он был успешен

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
Я отошел, посмотрю.

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, если нужно

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
а, ну и с async/await метод go возвращает response, если нужно
А почему в твоей проблеме v-if не работает?

Kelin
12.07.2017
18:35:18
А почему в твоей проблеме v-if не работает?
Не совсем понял на самом деле

для своих на инглише приходится
Я обычно всегда на инглише и пишу Тут просто пример быстро набросал

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
component(:is="state") loading? State = loader : state = render
А component(is="slot") разве можно?

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

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

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

Евгений
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
спасибо. попробую

Google
DimenSi
12.07.2017
21:35:17
да

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

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

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

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

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
Сейчас попробую набросать

Я пока слабо ещё представлю какие конкретные данные он решает

Пока кажется что все просто

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
да

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