@vuejs_ru

Страница 1167 из 3900
Nikolay
23.08.2017
10:59:54
ну вот все у тебя не славабогу

Mikhail
23.08.2017
11:01:12
public-frontend / admin-frontend ?
тоже вариант. Тогда наверное даже так: /backend /frontend/public /frontend/admin

Nikolay
23.08.2017
11:08:36
я кароч реально хз.. на любом элементе она работает - кроме нужного. как так не пойму
там у директивы есть хуки на update и тд, попробуй поглядеть, возможно сам элемент пересоздается и нужно еще в нескольких хуках навешивать хендлеры заново

Google
Roman
23.08.2017
11:20:00
Den
23.08.2017
11:20:52
Кури еще

Roman
23.08.2017
11:38:06
У меня вопрос по Vuex, посколькоу Vuex это - если я всё правильно понимаю - реализация Flux архитектуры... Flux архитектура по ходу решает только одну реальную проблему: обратную связь view'шки к модельке, верно?

Den
23.08.2017
11:39:03
Создает, а не решает.

DimenSi
23.08.2017
11:40:12
как проверить функцию, что она промисс или async?

Roman
23.08.2017
11:40:36
но ведь в MVC архитектуре view не имеет права изменять состояние модели.. View вызывает методы Controller'а, который в свою очередь изменяет состояние модели или нескольких моделей.. возникает такое чувство что Facebook реально неправильно интерпретировали MVC?!

Vlad
23.08.2017
11:40:43
DimenSi
23.08.2017
11:40:47
да

в хроме прототип у async функций является AsyncFunction

но, к ним я доступа не имею, чтоб использовать для instanceof

Stanislav
23.08.2017
11:41:24
myFunc instanceof AsyncFunction ?

DimenSi
23.08.2017
11:41:53
myFunc instanceof AsyncFunction ?
не работает)

Google
Den
23.08.2017
11:42:01
myFunc instanceof AsyncFunction ?
Запахло пыхом

DimenSi
23.08.2017
11:42:22




Stanislav
23.08.2017
11:43:02
хм

интересно

DimenSi
23.08.2017
11:43:24
во, нашел способ

через свойство класс

Roman
23.08.2017
11:43:38
Решает другую: абстрагирует действия твоей бизнес логики от реальных мутаций стэйта.
ну так по сути Controller и есть тот самый диспетчер о котором твердят еблокнижники, он синхронизирует все потоки данных и управляет состоянием моделей а Store это просто.. коллекция моделей?!

DimenSi
23.08.2017
11:44:09


Roman
23.08.2017
11:45:09
но.. окей, в основном во всех MVC реализациях я наблюдал множество контроллеров, практически у каждой View свой контроллер.. в Flux контролер или как они его называют "диспетчер" - Global Singleton

DimenSi
23.08.2017
11:45:42


а-а-а-а-а-а-а

DimenSi
23.08.2017
11:46:01


Stanislav
23.08.2017
11:46:38
ух как хитро

DimenSi
23.08.2017
11:47:38
ага, я в шоке

я хочу добавить фишечку в старую функцию, но не потерять обратную совместимость

и хз как это сделать

Roman
23.08.2017
11:48:33
@Piterden по сути можно же просто написать один глобальный контроллер (или "диспетчер" if you will) и заменить Action'ы на старые добрые методы класса этого контроллера, нет?

Stanislav
23.08.2017
11:49:24
Можно через конструктор анонимной async function

Google
DimenSi
23.08.2017
11:49:49
не понял, что ?

Stanislav
23.08.2017
11:51:49
не понял, что ?
const AsyncFunction = (async function () {}).constructor; yourFunc instanceof AsyncFunction

DimenSi
23.08.2017
11:55:22
я забыл уже за прототипы

оно решает сразу 2 проблемы, мне теперь во что бабель трансформит функцию

в генератор или промисс

Roman
23.08.2017
11:57:56
Да можно дохера чего. Могу еще пару идеек подкинуть...
Т.е. 1. Model - кусок state'а который может извергать события (events) 2. View - idempotent rendering function, подписывается на события model'ек 3. Store - global read-only singleton, грубо говоря коллекция моделей 4. Dispatcher - global singleton, предоставляет ряд методов изменения состояния моделей но вот одно не могу понять, почему Business Logic мы пихаем в Store а не контроллер, т.е. Dispatcher?

Den
23.08.2017
12:07:10
{ model1: [{},{},{}], model2: [{},{},{}] } 1 и 2 - сделает реактивный биндинг Vue - вьюха отрендерится в зависимости от данных 3. Store - global read-only object, грубо говоря коллекция коллекций (posts) или объектов (user) моделей 4. Dispatcher - предоставляет ряд методов изменения состояния моделей для каждой модели свой

Den
23.08.2017
12:18:56
а ты вообще уверен что там MVC? а не MVVM ?
Именно изза того 1 2 и работают )))

Egoarka
23.08.2017
12:20:02
Nikolay
23.08.2017
12:20:13
и react и vue

они в одной категории

Egoarka
23.08.2017
12:20:22
react вроде как View only

но не mvvm

Den
23.08.2017
12:21:03
react вроде как антипаттерн - Vue only )))

Kostya
23.08.2017
12:22:33
Ребят, извините за вопрос не по vue

$(e.currentTarget).css({ transform: 'translate(calc(' + param1 + ' + 26rem), ' + param2 + ')' });

Google
Nikolay
23.08.2017
12:22:58
react вроде как View only
react может выступать в виде view части, единый стор может выступать в виде view-model, ну и модели могут находится в независимом от реакта окружении

Kostya
23.08.2017
12:23:10
вот такое jquery отлично работает в браузерах, кроме интернет эксплорера

Egoarka
23.08.2017
12:23:28
Kostya
23.08.2017
12:23:28
11

ну другого не было под рукой

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

Admin
ERROR: S client not available

Nikolay
23.08.2017
12:25:02
вот такое jquery отлично работает в браузерах, кроме интернет эксплорера
а ты не думаешь что нужно добавить второй transform с префиксом?

Den
23.08.2017
12:25:11
e.currentTarget.style.transform = 'translate(calc(' + param1 + ' + 26rem), ' + param2 + ')'

Kostya
23.08.2017
12:25:52
а ты не думаешь что нужно добавить второй transform с префиксом?
джиквери сам префиксы нужные выставляет

Nikolay
23.08.2017
12:25:57
нет

джиквери сам префиксы нужные выставляет
https://gist.github.com/JiLiZART/c04905aded5cc9a79b8c2a36befa2045

вот этот код вставляешь куданибудь и делаешь $(el).transform('asdasd')

Den
23.08.2017
12:53:03
Action это абстракция, не дающая тебе напрямую мутировать стор. Это те действия которые делает апп (положить товар в корзину, почистить корзину, приступить к оформлению заказа) Мутации делают push'и и pull'ы данных.

Den
23.08.2017
13:12:57
Это что за логика?

Какая еще бывает?

Google
Den
23.08.2017
13:13:41
Так то весь Vuex там

Roman
23.08.2017
13:16:22
хелп ??? есть допустим такой context menu https://github.com/vmaimone/vue-context-menu есть такой фидл с директивой чтоб копировать значение по клику из этого контекст меню https://jsfiddle.net/Kamikadzz/p7xvmzyt/12/ и на фидле это работает!!! а на локалке нет, кто нибудь знает? написано практически идентично разве что на локалке .vue файлы а фидл в 1 все.

Den
23.08.2017
13:26:04
https://codepen.io/denis_efremov/pen/vJrWBr?editors=1010

Roman
23.08.2017
13:29:32
да никакого толку нет тестить на кодпенах фидлах. на локале надо там не работает

Den
23.08.2017
13:30:01
Vue.directive('clipboard-copy', { // When the bound element is inserted into the DOM... bind: function (el, binding) { let clickHandler = handlers.createClickHandler(); let copyHandler = handlers.createCopyHandler(binding); el.addEventListener('click', clickHandler); el.addEventListener('copy', copyHandler) }, unbind: function (el) { let clickHandler = handlers.createClickHandler(); let copyHandler = handlers.createCopyHandler(binding); el.removeEventListener('click', clickHandler); el.removeEventListener('copy', copyHandler) } })

Vlad
23.08.2017
13:33:57
Это, а что такое webtask.io ? Или я не туда попал?

Alex
23.08.2017
13:41:10


hlp plz. парсю массив из json и вывожу в виде списка таким образом <div class="tasks" v-for="task in movie.ExercisesAndTasks" :key="task.id">{{ task.id }}. {{ task.text }}</div>. Как можно оформить текст как на скрине.

п. 9-10, 15-17

Dmitry
23.08.2017
13:47:33
Ребят, только приступаю к документации Vue2.. Первый для меня фреймворк. Обладаю стандартным набором знаний (js, jquery..), Хотелось бы совета, какие технологии стоит разобрать перед погружением во vue

Roman
23.08.2017
13:50:34
Директиву мою написал?
толку 0 у меня она все равно другая, чтобы глобально подкл.

Den
23.08.2017
13:51:23
Vue.directive('clipboard-copy', { // When the bound element is inserted into the DOM... bind: function (el, binding) { let clickHandler = handlers.createClickHandler(); let copyHandler = handlers.createCopyHandler(binding); el.addEventListener('click', clickHandler); el.addEventListener('copy', copyHandler) }, unbind: function (el) { let clickHandler = handlers.createClickHandler(); let copyHandler = handlers.createCopyHandler(binding); el.removeEventListener('click', clickHandler); el.removeEventListener('copy', copyHandler) } })

Roman
23.08.2017
13:51:36
А копирует динамическое значение, которое успевает обнулиться пока дойдет до копирования ?
ниче не обнуляется. я передаю строку в директиву - результат тот же ниче не копирует

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