@JSlang

Страница 585 из 2237
Konstantin
29.01.2017
11:19:21
я таб на два пробела всегда меняю в настройках среды

Sheridan
29.01.2017
11:33:44
Роскомнадзор пастебин заблокировал?

? Алёна
29.01.2017
11:36:03
Да вроде нет

Sheridan
29.01.2017
11:36:28
А чого тогда скриншоты с кодом?

Google
Konstantin
29.01.2017
11:41:42
подумаешь

Каїн
29.01.2017
11:50:48
Скриншот с сорсами с гита

Тимур
29.01.2017
11:51:03
А что сорцы говорят?
я есл чесно ен понял чего ты хотел сказать скринами) items - это обьекты которые он показывает. это не то. Мне надо при клике по гриду, отправлять в форму обьект с полями строки грида. А тут вижу что можно в аргументы вписать только селектор формы и кучу разных параметров а чтото свое - не вижу как.

Каїн
29.01.2017
11:57:06
openClick какой то ограниченый. Может обёртку написать с использованием самого хелпера _openClick

А откуда ты калбек берёшь ? Я не вижу нигде в метода опен

Тимур
29.01.2017
11:58:23
можно так: $.magnificPopup.open({ items: { src: '#modalForm', }, type: 'inline' });

Каїн
29.01.2017
11:59:56
Сама data никуда не сохраняется, или я не вижу

Только итемы превращаются в массив, остальное ескейпится что ли

Тимур
29.01.2017
12:00:51
похоже на то.

Каїн
29.01.2017
12:02:36
У тебя точно есть ивент триггер, думаю легче будет просто добавить после его и кормить что тебе надо

А в нужном месте подпишешься и получишь

Подожди ка

mfp.st = $.extend(true, {}, $.magnificPopup.defaults, data );

Google
Каїн
29.01.2017
12:04:07
Думаю ты это искал

Вот и все с даты попадёт в проп st

Тимур
29.01.2017
12:04:39
хмм..

это где? екзампл какой то?

Каїн
29.01.2017
12:05:48
Это сорсы

https://github.com/dimsemenov/Magnific-Popup/blob/master/src/js/core.js

Тимур
29.01.2017
12:06:10
а

Каїн
29.01.2017
12:07:39
Пробуй, должно сработать. Только я не знаю что за mfp. Инстанс открытого попапа что ли

Тимур
29.01.2017
12:09:00
Каїн
29.01.2017
12:10:54
Странно

Если ты метод вызываешь опен, параметр дата только один - твой

Дык st переписывается каждый раз когда открывается попап новый, втули в него какой то .meta и используй

Тимур
29.01.2017
12:14:43
айн момент)

Дмитрий
29.01.2017
12:16:31
Почему ? Нормальное же решение

Каїн
29.01.2017
12:16:56
айн момент)
Хотя, я бы лучше посмотрел что возвращает сам метод открытия. По сорсам return data; А это она и есть, которая екстендится в st

Predictive programming

Кек

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

Тимур
29.01.2017
12:27:25
)))

я админ шаблон купил. тут все складно и вместе работает, стараюсь заюзатьпомаксимуму)

Google
Тимур
29.01.2017
12:28:38
кароч помогло) http://f1.s.qip.ru/lipRblr7.png

правда логику я так и не догнал ))) $.magnificPopup.open({ items: { src: '#modalForm', myvar: 'siski', },

Каїн
29.01.2017
12:29:49
$.magnificPopup.open({ myvar: 'sasai lalka', items: { src: '#modalForm', }, type: 'inline' }); Object {myvar: "sasai lalka", items: Object, type: "inline", isObj: true, index: 0} $.magnificPopup.instance.st.myvar "sasai lalka"

updateItemHTML: function() { var item = mfp.items[mfp.index];

у тебя плагин попытается обновить хтмл по твоей переменной

Тимур
29.01.2017
12:33:04


аа.. вот она куда попала

внизу

Каїн
29.01.2017
12:33:32
да, и достучаться е ней можно через инстанс

Тимур
29.01.2017
12:33:47
ага. this

Каїн
29.01.2017
12:34:25
не знаю через this ли но $.magnificPopup.instance.st.myvar если глобально

Каїн
29.01.2017
12:35:56
сорсы > документации

Alex
29.01.2017
12:37:19
Может всё-таки в личку перейдёте?

Каїн
29.01.2017
12:38:33
не парся, npc, квэст уже пройден

Alex
29.01.2017
12:40:21
Когда только 2 человека больше 40 минут беседуют в чатике с количеством 1647 человек, то невольно начинаешь париться.

Konstantin
29.01.2017
12:40:27
siski творят чудеса

Victor
29.01.2017
12:58:18
дщд

лол

Oleg
29.01.2017
13:33:06
Это норма

Google
Yaroslav
29.01.2017
13:50:12
Ребят, посоветуйте ресурсы по изучению JS на рузге, кроме learn.javascript.ru, Sorax, LoftBlog.

Виталий
29.01.2017
13:56:08
#noobs

Group Butler [beta]
29.01.2017
13:56:08
#noobs
pro.js.noobs -- https://t.me/joinchat/AAAAAD3Uyr3trzb9rRc77g

Артем
29.01.2017
14:00:43
Ребят, что я делаю не так? Я что-то упустил function loadDataFromServer () { let data = {}; var xhr = new XMLHttpRequest(); xhr.open("GET",'http://example.ru'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.onload = function() { if (xhr.status === 200) { data = JSON.parse(xhr.responseText); } else { alert('Request failed. Returned status of ' + xhr.status); } } xhr.send(); return data }

Возвращает пустой объект

Почему, я ведь сериализую полученный JSON в объект

Если делать console.log(JSON.parse(xhr.responseText); то всё ок, выводит объект

Admin
ERROR: S client not available

Артем
29.01.2017
14:01:37
Но как результат выполнения функции, не канает, что не так?



Каїн
29.01.2017
14:03:11
ты серьезно?

Артем
29.01.2017
14:03:14
это вывод console.log

Ну да

А че, похоже что я приколоться забежал?

:D

Каїн
29.01.2017
14:04:04
окей, чтобы заработало, сделай вместо присвоения data = JSON.parse(xhr.responseText);

Object.assign(data, JSON.parse(xhr.responseText))

Артем
29.01.2017
14:04:47
Аа, вот это нонсенс

Посмотрю что за метод такой, спасибо

Я думал JSON.parse просто возвращает и можно присвоить любому объекту

Google
Каїн
29.01.2017
14:05:43
нонсенс это то что ты хочешь чтобы у тебя функция вернула обьект который присваивается асинхронно

Артем
29.01.2017
14:06:10
Аааааа, вот в чем ебанина

Каїн
29.01.2017
14:06:39
Object.assign позволяет присваивать но главная фишка - не теряя ссылки

но ты никогда не узнаешь когда у тебя появится таки данные в data

Артем
29.01.2017
14:07:36
Я понял, возврат осуществится в любом случае

А разумно поставить проверку?

Или тут надо промис делать както?

Каїн
29.01.2017
14:07:53
разумно создать промис

возвращай его вместо данных

Andrey ?
29.01.2017
14:08:09
зачем вообще создавать переменную и потом переприсваивать, хоть даже и ассигном. Просто возвращай JSON.parse(xhr.responseText) сразу.

И да, промисы

Каїн
29.01.2017
14:08:34
с асайном прикольнее

Артем
29.01.2017
14:08:42
Спасибо, я совершенно не учел что это асинхронный процесс

Andrey ?
29.01.2017
14:09:02
с асайном прикольнее
Поясни, может я не вижу его плюсов здесь

Разве что наглядность, может быть

Каїн
29.01.2017
14:09:40
нет

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

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

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

Страница 585 из 2237