@vuejs_ru

Страница 180 из 3900
Andrey
19.02.2017
13:48:15
Зачем - есть стор залогенного пользователя, логично его методы иметь в одном месте
у тебя в сторе хранятся методы его изменения, ну или геттеры

Vlad
19.02.2017
13:49:40
Т.е. динамически добавлять геттеры?

В зависимости от списка прав пользователя?

Andrey
19.02.2017
13:51:13
геттерам ты не можешь передать параметр, но можно, конечно, сделать так: 1)в сторе хранишь id текущего юзера и через Vuex геттер получаешь права для текущего юзера типа state.permissions[state.user.id] но тебе полученые права еще надо отфильтровать по требуемым

Google
Andrey
19.02.2017
13:52:09
А миксин с методом - это что?
https://vuejs.org/v2/guide/mixins.html#ad

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

Vlad
19.02.2017
13:53:41
О, про них я как раз и упустил. Спасибо, вроде подходит.

Andrey
19.02.2017
13:54:42
тогда можно даже роутерные хуки не использовать, в том же миксине в created будешь проверять права на доступ к этому компоненту и если что - редиректить на ошибку

но это уже как сам захочешь

только на бэкенде не забудь валидировать

Rafael
19.02.2017
14:12:23
кто могет в регулярки? https://jsfiddle.net/40kdrgfq/2/ почему ответ не тот, что ожидается?

Andrey
19.02.2017
14:23:32
я не знаю что ты хочешь сделать в итоге, но когда мне надо было парсить свои кастомные формулы, то я раскладывал в AST а потом поэту дереву уже делал вычисления

но вообще можно просто заэвалить =)

Stanislav
19.02.2017
14:32:04
посмотри на этот пример r=/[1-9]/ o={[r]: '1-9', 0: 'zero'} console.log([ o[0], // "zero" o[1], // undefined o[r], // "1-9" o['/[1-9]/'] // "1-9" )

когда ты запихиваешь регулярку в качестве ключа объекта - она не сохраняется как регулярка, она преобразуется в строку

Rafael
19.02.2017
14:38:25
Google
Rafael
19.02.2017
14:39:14
если что там, просто фича была в том, что replace не работает со сточкой, в которой что-то изменил

Stanislav
19.02.2017
14:39:49
а

блин

я дальше не глянул

сорян

Rafael
19.02.2017
14:40:07
https://jsfiddle.net/40kdrgfq/3/

Stanislav
19.02.2017
14:40:09
просто не привычно смотреть на строку-регулярку в качестве ключа

Stanislav
19.02.2017
14:41:15
"1 - 2/ 4 * 2".match(/\s*([0-9.]+)\s*(\/|\*{1})\s*([0-9.]+)\s*/g) // [" 2/ 4 "]

так и должно быть? чтобы он находил только часть посередине?

Rafael
19.02.2017
14:42:24
ну т.е это особенность реализации скорее всего

Stanislav
19.02.2017
14:42:48
а еще не ясно, зачем этот кусок return $2 === '*' ? operators['*'](parseFloat($1), parseFloat($3)) : operators['/'](parseFloat($1), parseFloat($3))

Andrey
19.02.2017
14:43:05
у тебя есть требования на сложность формулы?

Rafael
19.02.2017
14:43:06
Stanislav
19.02.2017
14:43:08
почему не operators[$2](pf($1), pf($3)) ?

Rafael
19.02.2017
14:43:09
https://regex101.com/

у тебя есть требования на сложность формулы?
причем операции умножения и деления должны быть одинакогово приоритета, что я и сделал

Andrey
19.02.2017
14:43:50
ну это зависит от их положения

Google
Rafael
19.02.2017
14:44:09
скобки я отдельно обрабатываю

у вас не полностью код

но в принципе могу весь кинуть

Stanislav
19.02.2017
14:44:41
решить регулярко - было бы шикарно

но я бы делал это деревом

Andrey
19.02.2017
14:45:14
лучший вариант это сделать AST

этот подход уже давно себя зарекомендовал

Rafael
19.02.2017
14:45:42
лучший вариант это сделать AST
можешь ссылку на эту либу кинуть?

Andrey
19.02.2017
14:45:50
я не на js делал

Stanislav
19.02.2017
14:47:08
у меня есть на php для польской нотации…

ты говорил что и ее можно заюзать?

Rafael
19.02.2017
14:47:59
Rafael
19.02.2017
14:48:25
мне тут друг прдложил использовать calc из css как выход :D

Andrey
19.02.2017
14:48:55
хоспади

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

https://github.com/handsontable/formula-parser

вот про это я тебе вчера говорил

https://www.youtube.com/watch?v=ZG-zXYmL2MI

Rafael
19.02.2017
14:52:36
впрочем, я уже сам все написал

Google
Rafael
19.02.2017
14:52:45
уже все работает

https://jsfiddle.net/40kdrgfq/4/

осталось только оттестить :D

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

даже в такой малююсенько регуларке, как у меня

Kelin
19.02.2017
15:30:59
А шо ты делаешь

Rafael
19.02.2017
15:31:55


Kelin
19.02.2017
15:33:30
Это где у тебя

Такое "домашнее задание"

Admin
ERROR: S client not available

Rafael
19.02.2017
15:40:50
Такое "домашнее задание"
Высшая Школа Экономики Факультет Компьютерных Наук отделение Прикладной Математики и Информатики

Kelin
19.02.2017
15:41:11
бло, почему меня заставляют графики функций в SDL рисовать

(((

Rafael
19.02.2017
15:41:17
я кстати его сделал на Vue ^^



в жопу все, буду на ноде писать

Igor
19.02.2017
16:01:39
это где такое дз дают?

Igor
19.02.2017
16:05:35
лол, с последнего пункта проиграл, конечно

Google
Igor
19.02.2017
16:05:54
а как курс называется?

Андрей
19.02.2017
16:20:17
var AddTimes = new Vue({ el: '#add-time',....... Как правильно переназначать vue для динамических элементов которые подгружаются через аякс?

есть у меня допустим калбек после выполнения аякса. Что потом?

Rafael
19.02.2017
16:22:15
а как курс называется?
языки программирования

Андрей
19.02.2017
16:33:43
ну парни...

Rafael
19.02.2017
16:35:35
переформулируй вопрос

Андрей
19.02.2017
16:36:04
элемент #add-time подгружается аяксом

и vue само-собой перестает работать

Rafael
19.02.2017
16:36:46
ну потому что он не должен работать, когда ты ему пихаешь не виртуальный дум

Андрей
19.02.2017
16:37:02
да...

Rafael
19.02.2017
16:37:40
чтобы он работал, ты должен вызывать рендер фунцию (я не знаю как) или же брать с сервера через json данные. тогда все проще

Андрей
19.02.2017
16:38:34
мне нужно создать новый экземляр. Как правильно это реализвовать.. json не получится. Там сложная страница и кроме этого элемента грузитятся другие сложные элементы, которые нельзя запихнуть во вью

можно конечно создание экземляра vue запихнуть в функцию и дергать ее калбеком, но мне кажется это не правильный путь

Андрей
19.02.2017
16:40:06
О_О

Rafael
19.02.2017
16:40:15
имхо, я не знаю как это делать

Андрей
19.02.2017
16:40:21
ты с кем сейчас разговариваешь

Андрей
19.02.2017
16:41:03
)) инъекции в дом через дом апи ) новые слова

???
я не могу ничего найти в гугле по этой теме. Инъекции.. Как это на русском? Ты имел ввиду что-то вроде вставлять скрипт прямо в подгружаемый дом?

Rafael
19.02.2017
16:44:48
кароч, ты просто используешься какие-нибудь функции похожие на jQuery.append(), где передаешь html, который ты хоечшь отобразить

Андрей
19.02.2017
16:45:15
$.load

но суть не меняется

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