@vuejs_ru

Страница 156 из 3900
Rafael
11.02.2017
18:24:32
а не, в created наверное

Stanislav
11.02.2017
18:32:29
var app = new Vue({ data: { index: 1, list: ['a', 'b', 'c'] }, created: function() { this.$watch('list', v => console.log(v)); } }) app.list.push('d');

Rafael
11.02.2017
18:35:02
this.$watch('list.' + this.i, fn)
да, это сработало

так, как такое возможно при использовании модулей и пространства имен? [vuex] unknown mutation type: DISPLAY у меня все типы мутаций прописани в модулях в файлах вида: *-mutation-types.js

Google
Stanislav
11.02.2017
18:48:33
Нужно построить зикурат! Нужно больше информации!

Rafael
11.02.2017
18:49:30
Нужно построить зикурат! Нужно больше информации!
такс, у меня есть 2 выхода: либи лить на гист, либо выкладывать на гитхаб что выберешь?

на первый - выборочно, на второй, естественно, полностью

Stanislav
11.02.2017
18:52:33
)

слишком много кода

могу погуглить как дебажить проблемы с неймспейсами

а так то занят сейчас немного, чтоб так надолго отвлекаться

Rafael
11.02.2017
18:57:43
https://gist.github.com/Fl0pZz/84e80242f649e0b80dba0457c6525942

а все, разобрался - забыл запроксировать нужную мне мутацию

даже с deep: true

@xanf_ua призываю тебя!

как вотчить i'й элемент масива из vuex состояния?

Google
Illya
11.02.2017
19:51:28
Я в поезде. И настроения нет

И интернета :)

Rafael
11.02.2017
20:41:51
у меня совершенно не срочно?

Vlad
11.02.2017
20:52:54
Мб как-нибудь типа watch(()=>this.list[this.i], cb) ?

Rafael
11.02.2017
20:54:17
Не, точно без this

Vlad
11.02.2017
20:54:50
Ну контекст уж там сам разрули

Rafael
11.02.2017
20:55:07
Как-то так: store.watch(state => state.list[this.index], cb)

Vlad
11.02.2017
20:55:15
Главное же что геттер первым аргументом - возвращай оттуда что угодно

Rafael
11.02.2017
20:55:26
Но это завтра проверю, сегодня уже все выключил

Да, надо будет попробовать, через $watch без костылей не работает

Vlad
11.02.2017
20:57:09
Через $watch предполагаю, что можно объявить простой геттер в контексте и смотреть на него.

Rafael
11.02.2017
21:02:19
Хм, занятная идея, надо будет попробовать

Stanislav
11.02.2017
21:11:15
Через $watch предполагаю, что можно объявить простой геттер в контексте и смотреть на него.
хм, это ж в computed можно объявить зависимое от индекса и в то же время от элемента массива свойство

ты об этом?

крутая идея

Vlad
11.02.2017
21:13:00
И так тоже, да. Я просто фанат геттеров-сеттеров нативных, их делал до того, как про computed узнал)))

Kelin
11.02.2017
21:47:33
Мне в плюсах понравилась темка одна

Там можно перегрузку операторов сделать для классов

Illya
11.02.2017
21:52:24
Ага, и потом адский ад и неочевидность

С приведением типов. Явным и неявным

Google
Stanislav
11.02.2017
21:55:37
@xanf_ua ну ладно тебе, классная же функция "(bill1 + bill2).tip". Было бы все так плохо - не жыли бы ни Си ни JS

Illya
11.02.2017
21:58:58
А в си и нету перегрузки

Stanislav
11.02.2017
22:02:54
cpp, простите. но он же тоже популярен?

Stanislav
11.02.2017
22:13:44
Ага, и потом адский ад и неочевидность
большего ада чем в жс нигде нет

перегрузка необходима. те же вектора с матрицами складывать

Kelin
11.02.2017
22:14:30
Ага, и потом адский ад и неочевидность
Категорически не согласен

Ты так считаешь, потому что у тебя js головного мозга)

p.s. не примите за оскорбление

Stanislav
11.02.2017
22:15:57
ну я думаю жс не имеет самобытных вещей чтобы был жс головного мозга

про перегрузку старая байка

Kelin
11.02.2017
22:16:38
ну вот банальный пример

Есть класс "Треугольник". У него есть 3 стороны Нужно сравнивать на равенство разные треугольники

Stanislav
11.02.2017
22:17:02
да банальное сложение векторов. сто раз проходили уже

Kelin
11.02.2017
22:17:48
Ты же не будешь писать отдельный метод/функцию для их сравнения, чтобы потом ее вызывать Лучше сделать перегрузкой, и тогда у тебя triangle1 == triangle2 вполне себе логично выглядит

Stanislav
11.02.2017
22:18:14
ну и да и нет

Stanislav
11.02.2017
22:18:22
опомнитесь

Stanislav
11.02.2017
22:18:31
такое допустим лучше отдельным методом

Stanislav
11.02.2017
22:18:34
вы чего все на одного человека так накинулись?

Stanislav
11.02.2017
22:18:44
а вот что приходится делать по сто раз на дню

Kelin
11.02.2017
22:19:11
такое допустим лучше отдельным методом
смысл? если ты можешь сделать перегрузкой и будет все понятно простой синтаксический сахар

Google
Kelin
11.02.2017
22:19:21
вы чего все на одного человека так накинулись?
кто накинулся-то? я просто привожу пример)

Illya
11.02.2017
22:19:27
p.s. не примите за оскорбление
И на основании чего ты решил что у меня js головного мозга?

Stanislav
11.02.2017
22:19:28
ну мы накинулись на мнение которое воспроизводит одна половина разработчиков )

Kelin
11.02.2017
22:19:28
Сколько Стасов нынче развелось

Admin
ERROR: S client not available

Kelin
11.02.2017
22:19:38
сам говорил

Illya
11.02.2017
22:20:09
И что?

Stanislav
11.02.2017
22:20:21
Сколько Стасов нынче развелось
вообще жуть, мурашки по коже

Illya
11.02.2017
22:20:32
Это не означает, что я не умею в другие языки.

Kelin
11.02.2017
22:21:00
Это не означает, что я не умею в другие языки.
я не говорю, что не умеешь. просто основной язык - js, оно все равно дает о себе знать)

Stanislav
11.02.2017
22:21:00
уже 23 года, а меня в дрожь кидает, когда кто-то зовет Стаса, и это не я

Kelin
11.02.2017
22:21:04


Stanislav
11.02.2017
22:21:11
смысл? если ты можешь сделать перегрузкой и будет все понятно простой синтаксический сахар
конкретно с равенством плохой пример потому что это редко нужно чтобы делать сахар и это слишком неочевидно потому что непонятно какое может быть равенство тот ли это обьект, по площади по подобию и тд

Stanislav
11.02.2017
22:21:15
?

Stanislav
11.02.2017
22:21:38
но сахар имеет место быть при векторной арифметике

Illya
11.02.2017
22:22:18
я не говорю, что не умеешь. просто основной язык - js, оно все равно дает о себе знать)
Тем не менее у меня нет привычки судить о том, во что я не тыкал сам. И на С++ я последний раз писал час назад. Uefi модуль для моего ноутбука

Kelin
11.02.2017
22:23:06
ну я на плюсах последний раз писал 6 часов назад ?

чат js-ников

Stanislav
11.02.2017
22:23:43
следующий аргумент должен быть личное знакомство со страуструпом

Google
Illya
11.02.2017
22:24:38
Такое. Вспомните - у нас оператор + перегружен для строк и чисел в js

Сколько это проблем привносит?

Stanislav
11.02.2017
22:25:03
следующий аргумент должен быть личное знакомство со страуструпом
:D и признание в родстве с ним, как контраргумент

Stanislav
11.02.2017
22:25:13
это не перегрузка это не строгая типизация

Illya
11.02.2017
22:25:24
Это перегрузка

На уровне языка

Stanislav
11.02.2017
22:25:29
неа

это имплементация плюсика на уровне языка которая позволяет складывать попугая и удава

Illya
11.02.2017
22:26:17
Нет :)

У нас определена операция + на поле Number

И операция + на поле string

Это четкое определение перегрузки в computer science

Первая операция ко второй не сводится

Stanislav
11.02.2017
22:27:08
Как же скучно быть разработчиком на Vue.js…

Stanislav
11.02.2017
22:27:13
что?

Stanislav
11.02.2017
22:29:19
ну определи мне плюсик для кастомного типа

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