Danila
Мне кажется, пока ты более приближено к реальности не опишешь юзкейс твоей балалайки, будет не очень ясно
Oleksandr
Но меня интересует можно ли через макет сделать
Danila
А кто создаёт шаблоны? А почему нельзя к шаблону положить жсон с инишиал стейтом?
Danila
Юзер конечный до инициализации аппа всё равно ничего не сможет вводить
Oleksandr
Да, вы правы, нельзя через макет задавать начальные значения.
Вопрос был скорее в том, какие есть варианты ещё. Я выбрал диспатч события с начальными данными, потомучто иначе их пришлось бы делать просто глобальными, что тоже не ок. Да и они загружаются позже скрипта
Anonymous
Но меня интересует можно ли через макет сделать
давай с самого начала.
1. Ты инициаизируешь приложение, в какой-то момент, тебе нужно зачем-то подключить вью. Ты его импортишь, и создаешь инстанс родительского компонента. При создании инстанса ты определяешь селектор "Х", в который инициализируется этот родительский компонент. Все содержимое элемента ДОМ с этим селектором дальше будет обрабатываться двиглом вью.
2. Ты получаешь от сервера объект "У". Этот объект имеет набор свойств.
3. В зависимости от того, что это за объект, тебе нужно отобразить в ДОМ инфу, в одном из шаблонов.
шаблоны откуда? Их количество и сами шаблоны определены где? В твоем приложении? Берутся с сервера? Заданы изначально?
Oleksandr
давай с самого начала.
1. Ты инициаизируешь приложение, в какой-то момент, тебе нужно зачем-то подключить вью. Ты его импортишь, и создаешь инстанс родительского компонента. При создании инстанса ты определяешь селектор "Х", в который инициализируется этот родительский компонент. Все содержимое элемента ДОМ с этим селектором дальше будет обрабатываться двиглом вью.
2. Ты получаешь от сервера объект "У". Этот объект имеет набор свойств.
3. В зависимости от того, что это за объект, тебе нужно отобразить в ДОМ инфу, в одном из шаблонов.
шаблоны откуда? Их количество и сами шаблоны определены где? В твоем приложении? Берутся с сервера? Заданы изначально?
Пользователь приходит на страницу, которая содержит один контейнер с шаблоном для Вью, и встроенным скриптом, который диспатчит событие с начальными данными, и именем конструктора который нужно применить к этим данным. А Вью просто берет селектор, и объект который содержит инфу нужную для макета. Вью больше не содержит никаких методов и свойств
Oleksandr
Шаблоны заданы изначально
Danila
Oleksandr
Но они могут быть разными для каждого пользователя
Anonymous
4. Если шаблоны изначально известны приложению - создай для каждого шаблона отдельный компонент, если это вообще логично, либо создай один компомент с пропом, который будет управлять структурой шаблона в компоненте.
5. в элементе ДОМ "Х" условно выводи один из компонентов в соответствии с классом объекта "У", либо выводи один компонент, с передачей правильного пропа в соответствии, опять же, с классом объекта "У"
Oleksandr
Oleksandr
И даже для одного объекта быть разными
Oleksandr
То есть для заказа
Oleksandr
Например
Oleksandr
Тут наверное просто без детального представления не разобраться
Oleksandr
Просто сейчас и так все работает
Oleksandr
Это был дискуссионный вопрос
Alex
Кто-нибудь использовал https://remotestorage.io/ ?
Anonymous
Ребят сча такой тупой вопрос будет
Anonymous
насчет конкатенации в JS
Anonymous
как из строки сделать переменную
Alex
че)
Anonymous
$(some.some)
Anonymous
как то так
Alex
пока ещё непонятно)
Anonymous
Короче у меня были динамические компоненты и формировались из объектов в объектах были атрибуты и так же v-model
Anonymous
так вот v-model Оказывается так не работает
Anonymous
теперь мне хочется что то типо v-model="valuesObject.$(filter.name)"
Anonymous
ты хочешь обратиться к переменной, имя которой представлено строкой?
Alex
valuesObject[varName] ?
Anonymous
ДА ДА
Anonymous
только через квадратные скобки
Anonymous
определись в каком объекте лежит переменная, и обращайся к ней через этот объект_который_содержит_нужную_переменную[переменная_содержащая_имя_нужной_переменной_в_строковом_виде]
Anonymous
Да да я это понял и это я знаю
Anonymous
вопрос втом будет ли это работать с v-model
Anonymous
там ведь все через точку
Alex
ну попробуйте же уже :) дольше спрашиваете и ждёте
Anonymous
программирование - это любовь к экспериментам.
Anonymous
получил инфу - иди экспериментировать
Tom
всем мы знаем что это
Anonymous
у тебя какие-то проблемы
Alex
Alex
Σуатск 👦 ягодная 🍒 свежесть ✨ для мытья конф 👪 Без ГМО
Anonymous
Карочи работаит)))
Anonymous
Спасибо)
Anonymous
боль, бессонные ночи — любое стоящее увлечение, у любого увлеченного и стремящегося куда-то человека
одинокие жены и дети — безответственность и непонимание своих приоритетов в момент обретения жен и детей. Если нужны - одиноки не будут, если не нужны - принято глупое и невзвешенное решение
Tom
Тебя зацепило)
Margarita
Одинокие жены?)
Margarita
Хоть эта проблема меня обошла xD
Tom
🙂
Anonymous
Тебя зацепило)
я просто утром на ебаном подвис, сходил с ума от переполняющего этот ресурс нытья людей, которые не умеют делать выбор и принимать решения
Anonymous
так до сих пор бугурчу по-инерции
Danila
Anonymous
ebanoe.it
Anonymous
это ж концлагерь всей анальной боли мимикрирующих вайтишников, я думал все в курсе
Anonymous
БЛЯ ДА ЗАЕБИСЬ ОНО РАБОТАЕТ!
Anonymous
СПАСИБО ВАМ ВСЕМ!
Anonymous
сука столько времени угробил
Anonymous
ебаные динамческие контейнеры
Anonymous
СССССука у меня починились даже те компоненты которые были в тасках через неделю.
Anonymous
вот это я понямаю профит)
Alex
😂
Alex
Теперь всю неделю на радостях в запой
Danila
ebanoe.it
Чё это вообще? Сайт с нытьём типа задолба.ли?
Дмитрий
Подскажите, как внешние библиотеки подключить в Vue?
Oleksandr
Кто-нибудь использовал https://remotestorage.io/ ?
Использовал OrbitJS, на сколько я понял сходное назначение. Написал свой маленький модуль на промисах, который опрашивает свои соурсы, и кеширует результаты запросов, и не дублирует операции, а возвращает ссылку на существующий промис
Oleksandr
Oleksandr
Тыкните плиз в инфу, как экспортировать модули чтобы их можно было использовать и на ноде, и с помощью вебпака
Oleksandr
На клиенте
Stanislav
Anonymous
копаюсь в этом boilerplate - https://github.com/petervmeijgaard/vue-2-boilerplate
такой кусочек кода из router:
`
{
path: '/home',
// component: Home,
component: () => import('@/pages/HomePage'),
name: 'Home',
},
`
и не могу найти, где он там эту собачку определил?
Vova
Агонь. Будешь на конфе?
скорее, нет
надеюсь на записи
плюс не работаю сейчас с вью, смысла особого нет
но вот на локальную конфу в Стокгольме сходил
Дмитрий
/home
Tom
Stanislav