@vuejs_ru

Страница 601 из 3900
Dima
22.06.2017
10:34:32
хм... "Когда мы что-то меняем в нашем виртуальном DOM дереве, мы создаем новое виртуальное дерево. Алгоритм сравнивает эти два дерева (старое и новое), находит разницу и вносит только необходимые минимальные изменения в настоящий DOM, чтобы он соответствовал виртуальному." Я почему-то думал, что не версии DOM сравниваются аля diff, а просто накатываются мутаций пачками, типа migration в Rails. Разве не так?

Max
22.06.2017
10:38:57
А чем для xml не устраивает xslt? У меня был опыт общения с ним и очень приятный.

Max
22.06.2017
10:42:19
И, может быть я что-то не понимаю, но как использовать xml в шаблонах? XML-документ помимо данных содержит шапку (версия и т.п.), и чтобы поменять одну строку на сайте придется передавать кучу лишней ерунды.

Google
Dima
22.06.2017
10:44:24
какую шапку? вот это чтоли? <?xml version="1.0" encoding="UTF-8"?>

Max
22.06.2017
10:44:43
да

Dima
22.06.2017
10:45:36
ну она игнорируется компилятором vue, как я вижу вот здесь https://vuejs-tips.github.io/compiler/

компилятор спарсил все начиная с первого тега без <?

какая ему разница - называется ли компонент div или mytag или ns:mytag

Stanislav
22.06.2017
10:50:30
ну вообще, если в шаблоне использовать неизвестный тэг, vue будет орать, что ты не зарегал компонент

Dima
22.06.2017
10:51:06
проблема в том, что непонятно как работать с этим vdom node tree , кроме как рендерить его. По идее должны быть какие-то методы по доступу и пробеганию по дереву

так теги известны! по xsd схеме я создаю заранее декларации компонентов

а в xml приходит произвольный их набор с произвольными значениями атрибутов и текста

Владимир??‍?
22.06.2017
11:18:25
Привет, ребят! Можно ли сохранить вложенность в путях, но в то же время рендерить в один router-view? Вопрос звучит странно, поэтому сразу прикладываю gist: https://gist.github.com/vladimirgorshunov/4734efd834267efaca5f209ff7312938 вот там есть CourseBuilder компонент, где лежит router-view Хочу чтобы SemestersList рендерился там, где сейчас SemesterPathsList естественно, работает, если они на одном уровне вложенности, но хотелось бы именно в таком виде

Rafael
22.06.2017
11:23:17


Владимир??‍?
22.06.2017
11:24:49
не знаю, как так получилось

Хочу чтобы SemestersList рендерился там, где сейчас SemesterPathsList естественно, работает, если они на одном уровне вложенности, но хотелось бы именно в таком виде

Google
Владимир??‍?
22.06.2017
11:24:53
норм?

это вообще возможно? в доках не нашел

Rafael
22.06.2017
11:26:36
Сделай упрощенную модель на jsfiddle

Владимир??‍?
22.06.2017
11:42:37
Сделай упрощенную модель на jsfiddle
океей, ща сделаю непонятно объяснил? вообще должно работать?

Вишневый чай
22.06.2017
11:58:49




Stanislav
22.06.2017
12:00:33
а что там обнадеживающего? Был же пост про использование Vue в NativeScript

Вишневый чай
22.06.2017
12:01:01
это все теория

нужна экосистема как у реакта

Stanislav
22.06.2017
12:02:51
а кто-то использует react с nativescript? При живом react native

Владимир??‍?
22.06.2017
12:03:52
пока что не понятно
первый вариант: https://jsfiddle.net/gorshunov/1wq4vun2/ хотелось бы, чтобы вложенность такая была а вот другой, когда пути бок о бок стоят: https://jsfiddle.net/gorshunov/10mfkgvx/1/ этот рабочий, но не устраивает

F01134H
22.06.2017
12:13:55
почему может не работать такое? axios.get('/appname').then(response => this.appname = response.data.name) // если тут заюзать console.log - то он отобразит имя console.log(this.appname) // а тут переменная опять пуста, втф?

в другом абсолютно идентичном скрипте все работает как надо...

Дмитрий
22.06.2017
12:14:31
Потому что асинхронность

F01134H
22.06.2017
12:14:54
лог выводится раньше чем отработал запрос?

а как сделать что бы по нормальному это работало

Дмитрий
22.06.2017
12:15:29
У тебя даже let a = 0; setTimeout(() => a = 1, 0); console.log(a);

Выведет 0

Из-за эвент лупа

Google
Дмитрий
22.06.2017
12:16:20
Использовать промисы дальше, или асинк/авэйт

F01134H
22.06.2017
12:16:42
в смысле?

Andrey
22.06.2017
12:18:01
оффтоп Парни, а кого-то есть проблемы с доступом к google.com с НЕ chrome?

Саша
22.06.2017
12:18:02
в смысле?
Почитай про асинхронность в джс А еще есть варик юзать паттерн обсервер

Если не хочешь юзать промисы

Вызываешь метод notify в коллбеке

А в нотифае уже лог выводишь

Дмитрий
22.06.2017
12:18:46


Разработчик популярного у провайдеров DPI Carbon подтверждает проблему. У провайдеров начал блокироваться google.ru: https://twitter.com/strizhechenko/status/877856321676034049

В общем, Роскомнадзор снова налажал, похоже. В реестр внесён www.google.ru, у огромного числа операторов связи не открывается. На данный момент известно о проблемах у МТС, Telecom TZ, Наука и Связь, Maxima Telecom, TTK, Стальнет, Сигнал, МарьиноNet и еще около десятка провайдеров. В этот раз им никакая уязвимость не понадобилась, Google внесли в реестр руками. Уххххх c*ка сил моих нет!

Дмитрий
22.06.2017
12:18:46
Анонимный сотрудник Яндекса на связи с нами сообщает: «если что, то мы в Яндексе совершенно не обрадованы этой хернёй, мы за конкуренцию»

в смысле?
По тому что ты написал я сделал все что смог

F01134H
22.06.2017
12:20:42
почему в другом таком же методе все работает как надо?)

Саша
22.06.2017
12:21:54
почему в другом таком же методе все работает как надо?)

Потому что сервер

Отвечант очень быстро

Вот и все

Совпало так

Google
Саша
22.06.2017
12:22:13
Юзаю промисы или обсервер

Юзай*

F01134H
22.06.2017
12:23:05
но ведь во втором случае возвращается в разы меньше данных, и нет запросов к бд

втф спрашивается

Дмитрий
22.06.2017
12:23:29
Отвечант очень быстро
Да нифига - если следом после промиса ты позовешь консоль - у тебя консоль отработает - тупо из-за эвент лупа

Надо просто посмотреть этот "другой такой же код"

Саша
22.06.2017
12:23:50
Ааа

Да ч вопрос не так понял

Admin
ERROR: S client not available

Yaroslav
22.06.2017
12:24:22
этот точно такой другой код будет немножко не такой)

Саша
22.06.2017
12:24:36
втф спрашивается
https://m.habrahabr.ru/company/wrike/blog/302896/

F01134H
22.06.2017
12:24:41
а все ясно

у меня данные просто выводятся прямо в шаблоне

они реактивные

и в случае с получением имени я единожды присваиваю

и вывожу

т.е. получается кроме промиса выхода нет?

а накостылить какой-нибудь while(!appname) нельзя?)

Dima
22.06.2017
12:26:16
Асинк

Google
Дмитрий
22.06.2017
12:26:58
Ну еще можно на коллбеках нахерачить

Но ты еще больше запутаешься

F01134H
22.06.2017
12:27:50
хмм

а как мне await в этой ситуации юзать?

Andrey
22.06.2017
12:28:00
а накостылить какой-нибудь while(!appname) нельзя?)
ну вообще попробовать можно конечно, но так делать нельзя =)

F01134H
22.06.2017
12:28:20
а как мне await в этой ситуации юзать?
я просто профан в этом всем

Andrey
22.06.2017
12:28:21
а не, не сработает

Yaroslav
22.06.2017
12:29:55
а как мне await в этой ситуации юзать?
я бы советовал сначала хорошо понять что такое промис, и как строить цепочку, тогда асинк/авейт

F01134H
22.06.2017
12:30:37
ну, промис это асинхронная функция

await позволяет дождаться ее выполнения прежде чем запускать следующий код

Yaroslav
22.06.2017
12:31:17
https://habrahabr.ru/company/mailru/blog/269465/

Рекомендую

Stanislav
22.06.2017
12:33:32
Юрий
22.06.2017
12:34:11
Stanislav
22.06.2017
12:34:43
мда

Evgeniy
22.06.2017
12:35:46
провадер ТТК не работает

Kelin
22.06.2017
12:35:49
а, ну тут выше уже отписались)

Evgeniy
22.06.2017
12:35:50
билайн норм

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