@vuejs_ru

Страница 3346 из 3900
Роман
29.07.2018
18:34:33
Т.е, ты сам себе противоречишь?
В чём противоречие? Я говорю про категоричность того что POST-запросы только для отправки/изменения данных. Их можно и иногда нужно использовать и для получения данных.

Like
29.07.2018
18:34:41
Они могут вместо изменения http метода сделать шифровку

Google
Роман
29.07.2018
18:35:19
Каким поиском?

Объясни как получить данные о 1000 пользователях с id, длиной 9-10 символов, если лимит в GET-запросе будет на 2048 байт?

ID могут быть не по порядку.

Like
29.07.2018
18:35:41
Окей, не поиском, а ограничением

Роман
29.07.2018
18:37:10
params=blabla&ids=400000000,400000070,...,500000000 и т.д. 10 Кб пихать в GET?

Like
29.07.2018
18:40:52
params=blabla&ids=400000000,400000070,...,500000000 и т.д. 10 Кб пихать в GET?
Если у тебя сайт выполняет единственную задачу - агрегаттор для удобства юзеров с кучей фильтров и условий для поиска, они могут себе позволить это делать пост запросом? :)

1000 запросов на сервер

Я не вижу смысла в этой функции в апи, это уже попахивает массовым спамом

DimenSi
29.07.2018
18:42:28
так работает эластик

Google
DimenSi
29.07.2018
18:46:16
но я опять же говорю, что ты привязался к тому, что выдумал какой-то кейс с хуевым апи, когда я сказал, что использовать для инфините скролла пост запросы это идиотизм. Большинство пагинаций работают на основе 2-3 параметров, а не на параметрах из 2к символов

?? Denis
29.07.2018
18:46:18
лимит длины GET запроса можно поправить на стороне сервера. Но чот както это всё равно кривизной отдаёт

Алексей
29.07.2018
18:55:26
Коллеги, приветствую! с таблицами что-то долго совладать не могу, дело в том, что у меня есть компонент: ProductList и в нём таблица из bootstrap vue, так вот она не обновляет данные реактивно, пробовал принудительно: this.$root.$emit('bv::refresh::table') - не помогает, дело в том, что у меня этот компонент используется на странице многократно, и надо обновить данные сразу во всех, а это событие обновляет только в том, в котором вызвано, пробовал заменить сам компонент b-table на аналогичный из Buefy - та же фигня, нет реактивности, как данные обновлять?!

DimenSi
29.07.2018
18:58:02
Я не утверждал что это нужно для скрола. Я лишь уточнил что POST не только создание/изменение.
тогда по семантике лучше использовать PUT метод для таких кейсов

потому, что отправках одних и тех же данных возвращает одни и те же результаты

просто put метод идемпотентный как и гет

Алексей
29.07.2018
19:06:27
как передаешь items в table? как обновляешь items в ProductList?
Через computed из vuex: <b-table striped responsive hover :items="items" :fields="fields" :filter="filter" class="table-responsive" id="catalog-table" empty-text="По данному запросу результатов не найдено" :ref="name" @row-clicked="RowClicked" top-row="true"> <template slot="count" slot-scope="data"> <input type="number" size="sm" class="form-control form-control-sm" min="0" :max="data.item.count_on_stockpile" v-focus="data.index === focused" v-model="data.item.count" @focus="RowClicked(data.item, data.index)" @input="OnInput(data.item)" @blur="OnBlur" @keydown.down.prevent="moveDown" @keydown.up.prevent="moveUp" ><!— </b-form-input> —> </template> <template slot="name" slot-scope="data"> <a href="#" @click="ToogleFavorite(data.item)"><i :class="[ data.item.favorite ? 'fa-star' : 'fa-star-o' , 'fa']"></i></a> <a :href="'#product=' + data.item.vendor_code " @click="modalShow(data.item)">{{ data.item.name }}</a> </template> </b-table>

как передаешь items в table? как обновляешь items в ProductList?
сами items обновляются, проверял через vue dev tools, не обновляется именно таблица

А вот обновлять все tables, когда обновились items для одной/не всех нехорошо)
я вообще не хочу обновлять tables, хочу, чтобы работала реактивность, моя забота - обновить данные, а отображаться сами должны правильно

?? Denis
29.07.2018
19:16:31
о, ктото использует bootstrapvue

Furrya
29.07.2018
19:16:51
доки по твоим таблицам так и советуют делать, computed кешируется

Алексей
29.07.2018
19:16:53
клади items в data() { items }
какая разница куда класть items?

доки по твоим таблицам так и советуют делать, computed кешируется
ну так а как я их туда засуну в data, если они берутся из vuex?

DimenSi
29.07.2018
19:18:54
накидай пример в песочнице

чтоб понять, что ты делаешь не так

Google
Furrya
29.07.2018
19:19:01
какая разница куда класть items?
watch: { computedName(value) { this.items = value } }

DimenSi
29.07.2018
19:19:15
у меня реактивность не теряется просто так

https://codesandbox.io/s/vue

Алексей
29.07.2018
19:19:36
watch: { computedName(value) { this.items = value } }
ну да, так вроде можно, сейчас попробую

https://codesandbox.io/s/vue
если не получится с data - накидаю

watch: { computedName(value) { this.items = value } }
попробовал - та же история, не обновляется

буду пилить пример)

Furrya
29.07.2018
19:40:04
https://jsfiddle.net/furryablack/eywraw8t/218043/ работает) как ты делал? UPD: https://jsfiddle.net/furryablack/eywraw8t/218063/ и так то же

Зачем bootstrap vue table так изголяется https://github.com/bootstrap-vue/bootstrap-vue/blob/dev/src/mixins/listen-on-root.js ? =D Это похоже bootstrap vue table ужно пинать, или пробнуть из computed вернуть [ ...getters.items ] Там в нутрах boo vu table :) страшно там есть такой кусок, то что ты пробовал this.listenOnRoot('bv::refresh::table', id => { if (id === this.id || id === this) { this._providerUpdate() } }) тебе надо бы емитить с id

Богдан
29.07.2018
19:52:32
Господа, а есть ли смысл юзать socket.io, в чем преимущество перед нативными сокетами? только в поддержке старых барузеров?

Yan
29.07.2018
19:57:50
в сторе подтягиваются данные с апи

как их залить в компонент

Yan
29.07.2018
19:58:36
в компоненте ток стартовые значения

Furrya
29.07.2018
20:00:22
ну да, так вроде можно, сейчас попробую
Пробни передать в таблицу :id="smth_uniq_string" Потом емитить с этим id

Алексей
29.07.2018
20:01:04
Yan
29.07.2018
20:01:12




что не так

Furrya
29.07.2018
20:02:00
а это идея) я пока тестовый пример пишу
Я скидывал, работает, то есть должно Там сам boo vue table жестко химичит с пропс Попробуй, это же быстрее) Хотя те видней)))

Google
Furrya
29.07.2018
20:02:32
просто почти дописал уже
Оно всегда так xD UPD: но все равно нужен будет watcher на comuted { items() ... где нужно будет емитить this.$emit('bv::refresh::table', id) и так со всеми boo vue компонентами, где есть миксин https://github.com/bootstrap-vue/bootstrap-vue/blob/dev/src/mixins/id.js

Алексей
29.07.2018
20:15:30
Вот что вышло, что-то this.$store undefined показывает, пытаюсь разобраться, а так вроде пример почти рабочий: https://codesandbox.io/s/xp1079n2qp

оно что-то не сохраняет мой код...

Yan
29.07.2018
20:18:53


DimenSi
29.07.2018
20:19:43
Че это за говно.

Можно линк в личку.

Yan
29.07.2018
20:19:57
mapGetters nuxt

да эт январь

у меня тоже проблемс с мапгеттерами

думал ты поможешь

Admin
ERROR: S client not available

Yan
29.07.2018
20:20:51
раз я тебя нашел там

DimenSi
29.07.2018
20:21:24
Дай ссылку то.

Yan
29.07.2018
20:21:51
https://github.com/nuxt/nuxt.js/issues/2526

DimenSi
29.07.2018
20:22:22
https://github.com/nuxt/nuxt.js/issues/2526
а бля, этот то случий из наркомании

Yan
29.07.2018
20:22:40
да я вижу

у меня мб тож наркомания

но не хочу открывать проблему на гитхабе

DimenSi
29.07.2018
20:23:03
пиздец, я тогда походу в глаза долбился и прокидывал просто аргументы, а не массив

Yan
29.07.2018
20:23:20
мапгеттеры могут принять обьект

Google
Yan
29.07.2018
20:23:20
?



DimenSi
29.07.2018
20:24:16
естественно

Yan
29.07.2018
20:24:19
ниче не работает

Arsen
29.07.2018
20:24:38
Да, только имя модуля кажись надо писать первым параметром

DimenSi
29.07.2018
20:24:44
а ты точно поставил namespace:true

Yan
29.07.2018
20:24:47
так и есть

store/faq.js

Arsen
29.07.2018
20:25:20
mapGetters('faq', { ... })

Yan
29.07.2018
20:26:21
mapGetters('faq', { ... })
мапгеттер 1 аргумент принимает не?



Arsen
29.07.2018
20:26:53


Yan
29.07.2018
20:27:12
ладно короче

оно то хватает данные со стора

но только первые

DimenSi
29.07.2018
20:27:35
Yan
29.07.2018
20:27:45


DimenSi
29.07.2018
20:28:04
а сами мутации покажи

Yan
29.07.2018
20:28:11
в вуексе все ок

Furrya
29.07.2018
20:28:14
это же actions

Yan
29.07.2018
20:28:24


DimenSi
29.07.2018
20:28:33
чего не видит?

кто оно

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