
Alexander
27.01.2018
10:09:27
я ее пойму что за ключ

Саня
27.01.2018
10:10:19
Ща.

Alexander
27.01.2018
10:10:47
если у тебя например запрос GET /users который должен вернуть массив юзеров, то если юзеров нет, то надо вернуть пустой массив, т.е. сохранять тип данных

Саня
27.01.2018
10:11:33
А на клиенте мне как в обработчик ошибок отправить общий.

Google

Саня
27.01.2018
10:11:45
Ну то есть тупой вопрос, можно сделать как угодно.

Pasha
27.01.2018
10:12:09

Alexander
27.01.2018
10:12:28
да, тут нет ошибки вообще

Саня
27.01.2018
10:12:36
Ну уведомление то для юзеров должно быть какое-то. =)
Я его думал сделать также всплывающим snackbar.

Дмитрий
27.01.2018
10:13:26

Alexander
27.01.2018
10:13:35
значит на сервере надо выбрасывать ошибку, ошибка сервера, по какой-то причине он не может вернуть пользователей

DOUBLE WITHDRAWAL
27.01.2018
10:13:52

Vladimir
27.01.2018
10:17:09
Всмысле?
Ну fragment в конце URL - он же только один может быть. А ты указал 2, причём он первый признал не валидным символом, т.к. path должен быть закодирован через url encoding

DOUBLE WITHDRAWAL
27.01.2018
10:23:40

Stanislav
27.01.2018
11:03:04
2018

DimenSi
27.01.2018
11:03:41
ну да
2018

Google

Alexander
27.01.2018
11:06:50
2018

Vladimir
27.01.2018
11:12:16
2017 plus 1 thats 2018, quick maths

Саня
27.01.2018
11:19:34
Я сейчас сделал 200 код, success: false, и message: 'blah blah blah

Alexander
27.01.2018
11:25:41
у меня было так же, всегда один формат ответа
status: Number
message: String // error message
payload: any // any data
только все равно, если сущностей нет, то их просто нет, это все равно статус 200 без сообщений об ошибке

Саня
27.01.2018
11:32:50
Ну вот да.
А подскажите на компонент v-icon можно навесить click? Или только в v-btn?
Ну хотя семантически это же уже кнопка.
(Я про vuetify).

DimenSi
27.01.2018
11:34:08
почему ты не можешь засунуть иконку в кнопку?
вам религия не позволяет?

Alexander
27.01.2018
11:34:20
ты можешь сделать так @click.native=""

Саня
27.01.2018
11:34:25
Могу, там даже атрибут icon у btn есть.

Alexander
27.01.2018
11:35:35
ну хз, мне казалось это должно работать

Саня
27.01.2018
11:39:34
Я тоже так думал, но нет. =)

b0g3r
27.01.2018
12:44:38
мешается, потому что поиск неточный, а результаты точные. поэтому происходит вот такое:
Если я всё правильно понял - VSelect/mixins/select_autocomplete.js -> methods.genFiltered / methods.getMaskedCharacters

Google

b0g3r
27.01.2018
12:48:51
как мне подменить этот метод снаружи?
Закостылил через
mounted() {
this.$children[0].getMaskedCharacters = (text) => { return { start: text, middle: '', end: '' }}
},
если кто-нибудь знает вариант элегантнее (я не мастер ни vue, ни js) - буду рад советам)

Женя
27.01.2018
13:14:44
можно ли из хука beforeEnter (который указывается в роутах) получить доступ к экземпляру?

Alex
27.01.2018
13:19:38

Andy
27.01.2018
13:26:37
привет всем, подскажите как добавить класс error, если в array errors есть, к примеру, intro. <div class="formGroup" v-bind:class="{ error: errors.length > 0 }">.
пробовал [errors.intro ? 'error' : ''] и [errors['intro'] ? 'error' : '']

DimenSi
27.01.2018
13:27:32
не совсем понятно зачем ты пишешь полную форму bind. но вроде все верно сделанно
вынеси генерацию класса в computed
чтоб смотреть получаешь ты true или false
хотя стой, у тебя this.errors в data() обьявлен же?

Andy
27.01.2018
13:30:09

DimenSi
27.01.2018
13:30:56
все же попробуй сделать компьютед свойство и смотри на его работу, но по сути ты сделал все верно

Alexander
27.01.2018
13:31:07
нихера не понял как именно хочешь добавить класс и что вообще сделать
интро тут причем, ты же error хочешь добавить?

DimenSi
27.01.2018
13:31:36
он делает запрос, на запрос выпадают ошибки, он хочет эти ошибки собирать в массив и если массив не пуст, то выставлять форме класс error

Andy
27.01.2018
13:31:40
внизу формы есть вывод ошибок <div class="alert alert-danger" v-if="errors.length > 0">
<ul>
<li v-for="error in errors">{{ error }}</li>
</ul>
</div>

Google

DimenSi
27.01.2018
13:32:18

Alexander
27.01.2018
13:32:34
ну так правильно же написал {error: errors.length > 0}

DimenSi
27.01.2018
13:32:47

Andy
27.01.2018
13:32:55
а я хочу подсвечивать классом error еще каждый элемент формы, чтобы отдельно, например, ловить ошибку intro
<div class="formGroup" :class="" >
<label for="description">Short description</label>
<div class="characterCounterWrapper">
<textarea name="intro" id="intro" cols="30" rows="3" class="formTextarea" placeholder="Short description" v-model="intro" maxlength="200" v-on:keyup="countChars"></textarea>
<div class="characterCounterContainer"><span class="characterCounter">0</span> / 200</div>
</div>
</div>

DimenSi
27.01.2018
13:33:55
я про массив errors который в дате обьявлен

Alexander
27.01.2018
13:34:49
надо не массив ошибок, а объект, где ключ, это name поля формы
и тогда можно понять есть ли ошибка errors.hasOwnProperty('intro')

DimenSi
27.01.2018
13:35:33
хм, стоп. Я походу вообще тебя не понял. Какая у тебя проблема то?

Andy
27.01.2018
13:36:23
мне нужно добавить сюда <div class="formGroup" :class="" >
класс error, если в массиве ошибок есть erros.intro или errors.title
ведь с <li v-for="error in errors">{{ error }}</li> работает

DimenSi
27.01.2018
13:38:11
окей. значит я правильно тебя понял.
я повторюсь попробуй сделать computed свойство и смотреть на его ответ
myErrorClass() { return { error: this.errors.length > 0 } }
его же можно и приокинуть в <div class="form" :class="myErrorClass" />

Alexander
27.01.2018
13:40:49
<div class="formGroup" :class="{error: hasError('intro') || hasError('title') }">
hasError(field) {
return this.errors[field] && this.errors[field].length > 0;
}

DimenSi
27.01.2018
13:41:15

Alexander
27.01.2018
13:41:38
а это?

DimenSi
27.01.2018
13:41:48

Google

DimenSi
27.01.2018
13:41:53
мог бы уже и догадаться

Alexander
27.01.2018
13:42:01
ну ёп :D

DimenSi
27.01.2018
13:42:31
он же выше на catch выводит ответ с сервера и заполняет массив ошибками, если они есть

Alexander
27.01.2018
13:43:02
так нахера массив, как понять к чему относятся ошибки

DimenSi
27.01.2018
13:43:14
под формой он выводит все ошибки
за раз через цикл
т.е. подсвечивает форму через класс error и ниже показывает все ошибки формы.

Andy
27.01.2018
13:43:41

Alexander
27.01.2018
13:43:54

DimenSi
27.01.2018
13:43:55

Andy
27.01.2018
13:44:00
не, подсвечиваю каждый элемент формы

DimenSi
27.01.2018
13:44:46
типо если есть на форме error, ты автоматом подсвечиваешь все импуты красным, так?
блин, я реально не понимаю, проблема решилась или нет?

Alexander
27.01.2018
13:45:42
короче да, объясни поведение сначала без кода

DimenSi
27.01.2018
13:46:32
просто мне его поведение формы напоминают формы из семантика. где ошибки не показываются до тех пор пока на всю форму не накинуть класс error

Andy
27.01.2018
13:47:29