
alix
01.07.2017
18:58:41
купив один раз мак перестал выбирать буки

Юрий
01.07.2017
18:58:52

alix
01.07.2017
18:58:59
третий мак мб скоро куплю

Юрий
01.07.2017
18:59:02
и ни единого раза чтобы одновременно код с рисованием

Google

alix
01.07.2017
18:59:09
в след году

Юрий
01.07.2017
18:59:34
это перо?
я на тачпаде понятнее нарисую

Illya
01.07.2017
18:59:49

Юрий
01.07.2017
19:00:04
хм. ну ок. аргументы услышал, спасибо.

Rafael
01.07.2017
20:02:18
я думал что a['a.b'] это решит, но я был не прав

DimenSi
01.07.2017
20:03:19
a['a']['b']

Nikita
01.07.2017
20:03:38
a.a.b?

Illya
01.07.2017
20:03:43
у lodash есть set
делает ровно то что тебе нужно - выставляет значение по пути
умеет работать с путем и в строковой нотации и массивом

Google

Rafael
01.07.2017
20:07:25
a['a']['b']
не, это все частные случаи, декларативное опписание пути меня не интересует в рамках этой задачи

DimenSi
01.07.2017
20:08:01
я себе раньше писал функцию маленькую
которая получала путь и прокидывала в нужный путь значения
function getPathByValue (object, path) {
const pathArr = path.split('.');
if (!object) return null;
const [head, ...tail] = pathArr;
if (!head) return object;
return getPathByValue(object[head], tail.join('.'));
};

Astr0junk
01.07.2017
20:08:45
5 копеек про ноуты. Год сижу на asus zenbook. 10 win с новым bash windows решает основную часть задач, сервер в виртуалке на ubuntu через vagrant. Вроде ок. Нооо... подумываю про мак

DimenSi
01.07.2017
20:09:38
а не, походу эта функция достает нужные значения из пути

Astr0junk
01.07.2017
20:10:12
Когда то просто под убунту жил. Потом пользоваться начал буками с двумя видеокартами. Линукс не умеет такое - съедает батарею
И у меня остался вопрос без ответа. Повторюсь.
Подскажите пожалуйста, как правильно устанавливать свойства data, которые загрузил через xhr, что бы потом ререндер отрабатывал автоматически? Дока говорит, что они должны быть установлены при объявлении. Есть иные варианты?
Буду признателен за помощь


DimenSi
01.07.2017
20:15:37
я знаю только один вариант
а не
может несколько
первый
const data = () => ({
something: null
})
const created = function () {
fetch.then(res => {
this.something = res
})
}
const data = async () => {
const something = await fetch;
return {
something
}
}
Astr0junk насчет ререндера, на каждое свойство даты и многих других свойства накидывается set, get декоратор, он и отслеживает изменения в свойствах, но если сделать глубое замену какую-нить, то он этого не увидит. Верный вариант заменять в дате какое-то свойство целиком или через this.$set()

Astr0junk
01.07.2017
20:25:26
Вот я первый вариант использовал. Кажется все отработало (прокинул в глобальную область объект и покрутил значения - рендеринг произошёл). Но показалось что "некрасивенько и топорно". Про set чего то не до конца понял. Там три аргумента. Первый это сам объект в котором и меняем проперти?
То есть this.$set(this, 'somekey', new_value)
Так?

Google

Rafael
01.07.2017
20:26:56

DimenSi
01.07.2017
20:27:21
ща попробую

Astr0junk
01.07.2017
20:27:40
Сам вчера такое нашёл в интернете и заюзал
Вчера просто первые 4 часа знакомства в вью было..

DimenSi
01.07.2017
20:28:05

Astr0junk
01.07.2017
20:28:09
Пришлось из палок и известных веществ собирать

stepan
01.07.2017
20:28:31
Кто-то разбирался с iviewui и компонентом table ? есть вопрос по контексту внутри render функции

Astr0junk
01.07.2017
20:28:58
У меня что то вроде axios.get().then(присвоение)

DimenSi
01.07.2017
20:29:22
то будет это так this.$set(this.items, 1, value)
но при работе с массива используй обычные методы массивов

DimenSi
01.07.2017
20:29:59
вуе их модифицирует для себя

Astr0junk
01.07.2017
20:30:46
А если проперти это объект?
Второе значение это просто ключ

DimenSi
01.07.2017
20:30:56
тоже самое

Rafael
01.07.2017
20:30:58
все, баг в vue-apify пофикшен, как обычно, самое сложное это отдебажить это дело

DimenSi
01.07.2017
20:31:01
да

Astr0junk
01.07.2017
20:31:04
То есть и индексы и ключи принимает
Огонь

Google

DimenSi
01.07.2017
20:31:14
ну это js
а не vue даже. Массивы приниют ключи и объекты
так же можно запрос в метод запихнуть
Если у тебя что-то будет крупней, то можно сделать общию шину или работает уже с vuex

Astr0junk
01.07.2017
20:33:48
Такой вопрос ещё по разработке и дебагу: девтулс и ошибки в консоле - это все я увидел и понял. Единственная проблема - ошибки в консоле смотрят на код в vm chrome. То есть ставить брейки и ходить по стёку не очень удобно. Как настроить сборку поудобнее? У меня стандартный вебпак предложенный стартер-гайдом

DimenSi
01.07.2017
20:34:07

Astr0junk
01.07.2017
20:34:23
Да. Я тоже сначала vuex уже вкрутил, но понял что пока рановато - не та сложность

Admin
ERROR: S client not available

DimenSi
01.07.2017
20:35:04
debugger, я не юзаю в vue
там все асинхронно
не поймать

Astr0junk
01.07.2017
20:35:43
А у меня привычка просто уже.
Ну буду привыкать

DimenSi
01.07.2017
20:35:59
максимум в методе каком-нить это сработает

Astr0junk
01.07.2017
20:36:21
Ну этим вчера и спасался
Что бы начать понимать откуда ноги у чего растут

DimenSi
01.07.2017
20:39:00
call stack довольно нормальный в vue, а иногда жопа

Astr0junk
01.07.2017
20:48:29
По ощущением это из-за упаковки. Пока не все конфиги прочитал вебпака. Первый раз на такое раздолье модулей наткнулся. Все что сам писал было существенно меньше:(

Google

stepan
01.07.2017
20:53:24
Вот тут https://jsfiddle.net/zc2jrowv/1/ в on.click не могу передать this..

DimenSi
01.07.2017
20:54:27
ты используешь jsx??
ну точней рендер функцию
а в чем прикол?
такого подхода?

stepan
01.07.2017
20:56:16
копипаста с мануала по iviewui

DimenSi
01.07.2017
21:00:53
дай ссылку
а вообще жопа этот ваш jsx

stepan
01.07.2017
21:04:01
https://www.iviewui.com/components/table-en

DimenSi
01.07.2017
21:08:55
лучше бы ты сам пилил таблицы, а не доверял бы этой китайской бесовщине
я не нашел твой пример. И идей почему у тебя this теряется не знаю

Kelin
01.07.2017
21:26:35
Гайс, как некостыльно держать блок всегда проскролленым вниз, а если юзер ручками будет скроллить, то не держать
как даун объяснил
я просто чат делаю, и мне надо, чтобы новые сообщения снизу были

stepan
01.07.2017
21:30:03

Illya
01.07.2017
21:35:21
С флажков
Флажком

Yaroslav
01.07.2017
21:44:48