
Фёдор
24.05.2017
18:58:41
Через watch можно как-то получить ключ или порядковый номер свежезапушенного айтема в массив?
И ещё вопрос. У меня бэкенд написан на пхп, сервер сайд рендеринг происходит на нём же. У меня есть страницы с формами, формы предзаполнены инфой из бд. Как проще всего пихнуть инфу из полей в data Вью инстанса, чтобы работал ту вей дата биндинг?
В данный момент я делаю это через querySelector скрытых инпутов, но мне так не нравится, это какая то дикость на мой взгляд

Вишневый чай
24.05.2017
19:06:34

Google

Вишневый чай
24.05.2017
19:07:29

Фёдор
24.05.2017
19:08:43
можно
Можно пожалуйста конкретный пример? Я через вотч только массив целиком смог получить, и его предыдущую версию

Вишневый чай
24.05.2017
19:10:22
ну то есть рендерить страницу сразу с заполненной датой в вуе

Фёдор
24.05.2017
19:11:33
Файлы подключаются через requirejs небольшими модулями, взависимости от роута

Вишневый чай
24.05.2017
19:12:11

Фёдор
24.05.2017
19:12:47
Модули - яваскрипт, в том числе и вью для конкретной страрицы

Вишневый чай
24.05.2017
19:12:49

Фёдор
24.05.2017
19:14:08
Он страшный, но я его люблю) Ну и делалось из расчета того, что все что может делать сервер - должен делать сервер, чтобы офисный планктон заходя с говеных ноутбуков не плакал от тормозов

Вишневый чай
24.05.2017
19:14:18
перепешите на спа, спать будете крепче ) Ну в а пока, если сроки горят, можно рендерить страничку с глобальной переменной в которой лежат данные из бд в json, ну и подключить эту переменку в дату vue экземпляра

Фёдор
24.05.2017
19:15:26
Смотря как его использовать

Google

Вишневый чай
24.05.2017
19:16:08
для конфигурации фид парсера как то выводили страничку с более чем 300 инпутами на странице
чучуть подлагивало с учетом vue material, взяли не такую красивую либо - заработало плавно
и списки были по 10 000 + элементов 3 штуки на страницу

DreaMinder
24.05.2017
19:18:57
http://bestprogrammingbooks.com/interview-with-olga-filipova-author-of-learning-vue-js-2/ Интересно, здесь есть Оля?

Фёдор
24.05.2017
19:19:39
На каком железе это тестировали?)

Вишневый чай
24.05.2017
19:25:43

Eugene
24.05.2017
19:28:36
Всем привет. Ребята, у вас случайно примеров реализации таймеров или секундомеров для vue нет? У меня не получается дефолтный на setInterval заставить в компоненте работать?

Valery
24.05.2017
19:31:06

Kelin
24.05.2017
19:42:21
Оо, буду благодарен, если найдете секундомер
А то це жопа какая-то
Пинганите меня, если кто-то найдет

Фёдор
24.05.2017
19:44:47
Библиотека underscore/lodash
А вообще в чем проблема с обычным сетинтервалом?

Yaroslav
24.05.2017
19:46:55
дефолтный setinterval работает на ура
Через него апдейтишь дату и вуаля

Roman
24.05.2017
20:19:20
Всем привет. Такой вопрос - есть приложение на qt, в котором есть qtwebview. В нем отображается фронт, написанный на vue. Как было бы удобнее организовать изменение данных на фронте? На стороне qt есть api, позволяющее вызывать команды в js консоли. Я думал как сделать - добавить vue инстанс в window, вызывать emit, а компоненты подписать на команды, которые будут передаваться в emit. Есть еще какие-то другие решения?
Суть вообще в чем. Мне нужно сделать vue чисто для отображения данных, а вся логика с данными будет происходить в qt. Не спрашивайте зачем

Igor
24.05.2017
20:43:07

Alexandr
24.05.2017
20:43:54
дайте чат по ларе, пожалуйста

Google

Roman
24.05.2017
20:51:43

Stanislav
24.05.2017
21:02:12
раскажите есть ли в вуех способ както организовать приватные поля ?
или хранить сложные обьекты классов например
в стейте
я так понимаю он должен быть жсон сериализуем в любой момент ?

Вишневый чай
24.05.2017
21:23:21

Stanislav
24.05.2017
21:24:23
затем что отображение стейта жсончиками без сложных связей и методов это днищще
см. мой вопрос

Dmitriy
24.05.2017
21:25:08
лол
@enomad ты б хоть посмотрел бы кому он ответил

Stanislav
24.05.2017
21:25:52
так та же проблема

Вишневый чай
24.05.2017
21:26:18
вангую отладку в qt делать будет адово

Вишневый чай
24.05.2017
21:26:40
и багов в qt Шном webwiev будет хоть отбавляй
и я не понял что плохого в json данных
зачем хранить в jsone логику тоже не понял

Stanislav
24.05.2017
21:28:32
есть например дерево
let y = {id: 1
children: [{id:2}]
}
хочу
y[0].children[0]._parent_obj = y[0]
и time machine сходит с ума

Вишневый чай
24.05.2017
21:31:06

Roman
24.05.2017
21:31:33
нихренасибе, а я все таки спрошу - ЗАЧЕМ?
Для универа. Нужно реализовать сложную структуру данных и запилить графический интерфейс, чтобы эту структуру заполнять можно. А препод у нас очень своеобразный и его нужно чем-то удивить :о

Google

Stanislav
24.05.2017
21:32:14
без танцев это
1. не хранить _parent_obj и каждый раз траверсить (что я сейчас и делаю)
2. делать дерево плейн списком с ссылками-индексами и само дерево собирать каждый раз как computed_property
вобщем тут просто получается что данные генерятся в удобный вид из сырых но и хочется обратно. если бы в вуех можно было писать кастомные сериализаторы/десериализаторы...

Вишневый чай
24.05.2017
21:33:40
PHP например сразу умеет вовзращать красивый json (JSON_PRETTY_PRINT)
а что у тебя на бэке?

Stanislav
24.05.2017
21:35:32
так эм причем тут бек ?
всё это полностью теребится в жс же

Вишневый чай
24.05.2017
21:36:05
ну ты дерево плоское же с бэка получаешь?

Stanislav
24.05.2017
21:36:39

Admin
ERROR: S client not available

Stanislav
24.05.2017
21:36:49
тоесть да. из бека плоское
пока что юзаю вот это http://blog.tcs.de/creating-trees-from-sql-queries-in-javascript/ только чуть более пропатченое с добавлением _parent_obj но от этого пришлось отказаться и траверсить каждый раз чтобы находить полный путь
хотя со ссылкой на предыдущий, траверсинг был очень простой
function traverse(active_node, cb){
let curr_node = active_node
cb(curr_node) // dunno
while(curr_node != undefined) {
if (!curr_node.hasOwnProperty('_parent_obj')) {
return false
}
curr_node = curr_node._parent_obj
cb(curr_node)
}
}
как вы наверное могли бы догадаться в cb делались штуки типа схлопывания меню )

Вишневый чай
24.05.2017
21:42:13
ну так и не плохо, особено в сравнении с qt + vue

Roman
24.05.2017
21:48:30
А в итоге, как данные то во vue обновлять?)
Через какой механизм?

Denis
24.05.2017
22:08:38
Кто знает в чем смысл модификатора .sync? Это что-то вроде альтернативы v-model?

Stanislav
24.05.2017
23:37:01
очень тупой быстрый вопрос

Google

Stanislav
24.05.2017
23:37:22
как сделать чтобы в жс это работало как в человеческом языке ?
yoba = nodes + [root]
кажется как то так
yoba = [...nodes, root]
ффф. роутер и vuex нельзя друг другом обмазать
у меня чуть больше хелловорлда уже аппликация а сложность возросла до небес
даже страшно представить если я захочу кешировать стейты
впрочем уже кажется понимаю где есть годное апи

Diasko
25.05.2017
04:13:43

Вишневый чай
25.05.2017
04:22:46

Denis
25.05.2017
05:59:37
питон my_list = ['a', 'b'] + ['c']

Вишневый чай
25.05.2017
06:04:04
а там написано что-то вроде
print('foo'+['bar'])

Denis
25.05.2017
06:04:42
я прочитал как "массив со строками" ?

Вишневый чай
25.05.2017
06:04:44
тут питон ругнется и пошлет подальше

Denis
25.05.2017
06:05:57
ну да
ну собственно джойнить массив

Rafael
25.05.2017
06:09:15
+[]+'a'

Вишневый чай
25.05.2017
06:21:11
В js же
ну это не популярное мнение) [о человечности js]
кроме того, я считал что js на запись +[]+'a' выведет строку '[object Array]a' или что-то в этом роде

Rafael
25.05.2017
06:36:07

Вишневый чай
25.05.2017
06:37:02
0a
ога, я заценил сразу и понял что не правильно думал )