@vuejs_ru

Страница 3384 из 3900
Stanislav
04.08.2018
11:22:52
https://codesandbox.io/s/04l4z45vzp
Понятней не стало. Я не понимаю что значит "подключить по ссылке"

Максим
04.08.2018
11:23:05
в общем, чтобы у меня там работало

Stanislav
04.08.2018
11:23:06
через <script></script> ?

Максим
04.08.2018
11:23:10
в моём примере по ссылке

Google
Максим
04.08.2018
11:23:12
да нее

Stanislav
04.08.2018
11:23:24
Аа, в примере по ссылке

Максим
04.08.2018
11:23:30
я создал пример здесь https://codesandbox.io/s/04l4z45vzp.

да))

и нужно, чтобы в нём оно работало

Stanislav
04.08.2018
11:26:23
я создал пример здесь https://codesandbox.io/s/04l4z45vzp.
Я потратил 20 минут. Когда я понял в чем дело (криво написанный экспорт с прицелом на использование через <script>), компонент написал мне, что ему нужен клиент для загрузки данных. Когда я посмотрел в доке, как реализуется подключение клиента для загрузки данных, я закрыл браузер. Автор этого компонента написал какую-то хрень, только под свои нужды. Я бы порекомендовал оставить этот компонент и найти другой.

Максим
04.08.2018
11:27:22
То есть, вы считатее, что ег невозможно завести в вуе?

Stanislav
04.08.2018
11:28:32
То есть, вы считатее, что ег невозможно завести в вуе?
Я не говорил, что это не возможно. Я лишь хочу сказать, что плагин написан через жопу и сложно совместим с подключением в *.vue файлах. Нет смысла тратить время на кривые решения.

Максим
04.08.2018
11:31:21
А что такое Клиент для загрузки данных?

Stanislav
04.08.2018
11:31:54
А что такое Клиент для загрузки данных?
плагин, который загружает данные в таблицу

Максим
04.08.2018
11:32:16
аа, а где он в самой доке написано, как его ставить?

Stanislav
04.08.2018
11:33:44
аа, а где он в самой доке написано, как его ставить?
https://github.com/matfish2/vue-tables-2#custom-request-function

аа, а где он в самой доке написано, как его ставить?
Целая куча таблиц https://github.com/vuejs/awesome-vue#table

Google
Like
04.08.2018
11:50:11
@c01nd01r

Stanislav
04.08.2018
11:50:21
sir
04.08.2018
13:08:47
не понимаю я как с этим работать -__- все что в watch(){ находится всплывает n^2 раза событие об изменении

3 файла = 9 событий

т.е. 3 элемента в массиве переменной watch.files

Like
04.08.2018
13:09:33
Чочо

sir
04.08.2018
13:10:20
4 элемента = 16 событий

Arsen
04.08.2018
13:10:26
Kod

Furrya
04.08.2018
13:10:33
не понимаю я как с этим работать -__- все что в watch(){ находится всплывает n^2 раза событие об изменении
ты не ной, есть вопрос, задавай, есть код, показывай, есть проблема, озвучивай ты ни хрена не описал проблему бро

Like
04.08.2018
13:10:34
Ты делаешь чета не так

sir
04.08.2018
13:16:04
о, это уже дело говорите. если я массив в data() объявил, а в watch() его отслеживаю, как правильно с ним работать если: 1. я хочу батчить (внести несколько изменений, а событие получить одно) 2. отслеживать изменения не перетиря родительский массив, а дополняя его А задача такая. В приложении есть список документов - при выборе одного документа подгружается список файлов приложенных к нему + Есть компонента загрузки файлов - когда подгружается 1-.. файлов, надо их добавить в список файлов выбранного документа. (я организовал вложенность компонент. app > listDocuments > attaches + fileUpload)

в других фреймворках я это делал простой передачей массива в параметрах и был уверен, что компонента attaches сделает свое дело сама

сейчас я получаю что files переданный в attaches изменяется внутри него, а корневая компонента все еще со старыми данными работает

раньше я мог обвесить переменную в Observable и отслеживать изменения дебонсом или по 1 событию за раз - в этом фреймворке такое не работает

Furrya
04.08.2018
13:21:29
а там может быть и не $emit(smth), а просто метод, который что то делает при патчинге массива

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

watcher работает как раз таки имено так как и задумано))

sir
04.08.2018
13:32:16
<template> <app> <list-documents v-model="files"> <attaches v-model="files"/> <file-upload v-model="files"/> </list-documents> </app> </template> <script> app = new Vue({ data() { return { files: [] } } }); listDoc = new Vue({ props: { value: Array }, data() { return { files: this.value } } }); attaches = new Vue({ props: { value: Array }, data() { return { files: this.value } } }); uploader = new Vue({ props: { value: Array }, data() { return { files: this.value } } });

вот такая штука примерно у меня сейчас

Google
sir
04.08.2018
13:40:05
еще вопрос, v-if есть и он для тэгов а для атрибута есть подобное?

<file-upload [{ chunkEnabled? 'chunk-enabled' : '' }]... вроде этого варианта

sir
04.08.2018
13:42:49
Одинаковые вложенный в-моделы? Почему не скоупед слоты?
с этим еще не сталкивался... как это реализовать?

Nikita
04.08.2018
13:45:09
с этим еще не сталкивался... как это реализовать?
В доках есть примеры и описание. Просмотри, мб тебе и не подойдёт

<file-upload [{ chunkEnabled? 'chunk-enabled' : '' }]... вроде этого варианта
значение null или undefined, удаляет тег, насколько я знаю. Попробуй

*атрибут удаляет

sir
04.08.2018
13:48:16
this.$scopedSlots.default(rec) - если речь об этом то это в рамках компоненты вроде применимо для шаблонизации узлов (визуализация токмо) опять же если я правильно понял

значение null или undefined, удаляет тег, насколько я знаю. Попробуй мне не тег удалить, а атриббут в нем

Nikita
04.08.2018
13:49:40
Я ниже написал ведь

sir
04.08.2018
13:49:40
<file-upload :chunk-enabled="null" сам аттрибут все еще доступен

Nikita
04.08.2018
13:49:59
undefined как?

sir
04.08.2018
13:50:38
также. он типа есть, но значение у него вот как присвоено

т.е. даже по el.getAttribute он есть

Nikita
04.08.2018
13:51:42
попробуй v-props

sir
04.08.2018
13:51:48
и еще странность, что if (this.chunkEnabled) отрабатывает как true, а вот if (!!this.chunkEnabled) как false

Nikita
04.08.2018
13:52:15
через него можно пропсы объектом передавать

sir
04.08.2018
13:53:43
дда, так хорошо, спасибо

Lim
04.08.2018
13:57:04
Кто-нибудь прикручивал к vue кастомные скроллбары? Есть у vuebar горизонтальный скролл?

Google
Nikita
04.08.2018
14:01:57
Кто-нибудь прикручивал к vue кастомные скроллбары? Есть у vuebar горизонтальный скролл?
Не оч понравился. Прикручивать на текстэрию с авторесайзом - боль мучительная

Stanislav
04.08.2018
14:32:13
Кто-нибудь прикручивал к vue кастомные скроллбары? Есть у vuebar горизонтальный скролл?
Прикручивал, нормас, если нужно кросс браузерный одинаковый скролл - отлично

Lim
04.08.2018
14:34:16
Прикручивал, нормас, если нужно кросс браузерный одинаковый скролл - отлично
Не нашёл в документации vuebar горизонтальный скролл, может я просто не заметил?

Admin
ERROR: S client not available

Lim
04.08.2018
14:46:04
Sorry, im use v-bar
А у него есть горизонтальный скролл? :D Мне пока что всё равно что прикручивать, положил глаз на vuebar только потому что он zero-dependency

Vladislav
04.08.2018
14:52:22
Sorry, im use v-bar
*не работает с нюкстом

vuescroll норм работает с горизонтальным

sir
04.08.2018
14:57:51
странная ситуация. пишу по доке прям <ul><li v-repeat="errors">{{$value}}</li></ul> data(){ return { errors: [] } } watch: { files(n){ this.errors.splice(0); this.errors.push(...n.map(f => f.error)) } } но получаю ошибку от Vue *property $value is not defined on the instance...*

что-то я тут написал с ошибкой?

пробовал в computed запихать этот errors и перевычислять, но не помогает

Denis
04.08.2018
15:14:44
https://luiguild.github.io/v-bar/

Глючный он какой то на Chrome

Lim
04.08.2018
15:16:31
На фаерфоксе тоже глючный

Не оч понравился. Прикручивать на текстэрию с авторесайзом - боль мучительная
https://kingsora.github.io/OverlayScrollbars/#!demos/basic В процессе поиска нашёл скролл для textarea, может потом пригодится

vuescroll норм работает с горизонтальным
Странно, вроде раньше всё было нормально, но теперь на фаерфоксе он не скрывает дефолтные бары

Google
sir
04.08.2018
15:21:25
v-repeat - не работает как и задумано v-for - отработал как задумано

sir
04.08.2018
15:24:36
хм. но на сайте в доке есть. и оно даже что-то делает при исполнении

sir
04.08.2018
15:25:17
хотя, может он просто проигнорил аттрибут... а внутреннее попытался отрендить сейчас ссылку сделаю

Mo
04.08.2018
15:25:30
скорее всего то было в 1 версии

сейчас актуален v-for

sir
04.08.2018
15:27:07
скинь ссылку на доку?
да, я проглядел ссылка была 012.vuejs.org

Stanislav
04.08.2018
15:27:23
Саша
04.08.2018
15:44:26
а вообще фф - срака
Клёвый же, вы что

Из неудобного там, может, только responsive design mode

Vladislav
04.08.2018
15:45:01
Клёвый же, вы что
ток флексбоксы и высоты криво работают

Саша
04.08.2018
15:45:41
ток флексбоксы и высоты криво работают
Пруф?) Ну хз, просто у меня с ним никогда проблем не было)

Vladislav
04.08.2018
15:46:13
Пруф?) Ну хз, просто у меня с ним никогда проблем не было)
давай уже и доступ к гиту конторы дам?)

Саша
04.08.2018
15:46:47
давай уже и доступ к гиту конторы дам?)
Да камон) Вдруг это распространённый баг или что-то вроде того)

Ну как, если там движки разные максимально?)

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