Anonymous
Anonymous
инить корневой компонент просто где-нибудь повыше в иерархии
Anonymous
если тебе по причинам связанным с домом это нужно
Anonymous
а если нет - то я вообще не могу представить нафига такое извращение
ㅤ
Давайте раскажу свою идею, и вы потом объясните какой я дурачёк)
ㅤ
есть сайт на бэкбоне, и появилась нужда добавить в него модалку, было решено исользовать vue, и теперь появилась нужда как то запускать медод (допустим show) что бы показать модалку из внешнего мира.
ㅤ
Anonymous
Anonymous
переписывай уже весь фронт
ㅤ
модалка сложная, а на бэкбонах писать её не хочется
Anonymous
либо не дрочись, и навешай свит алерт и всё
Anonymous
а
ㅤ
+ она не обязана быть сео френдли
ㅤ
я создал тему на стаке, если можете чем то помочь - помогите плиз)
ㅤ
https://ru.stackoverflow.com/questions/777050/%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-vue-%D0%BD%D0%B0-%D1%81%D0%B0%D0%B9%D1%82-%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-%D0%BD%D0%B0-backbone
Anton
Формочку ещё на AngularJS вставить не забудь
Anonymous
ну это изврат конечно.
Anonymous
чувак, у меня есть сугубо копрофильская теория о том как реализовать то что ты хочешь, но это настолько черная магия, что пусть она умрет вместе со мной.
ㅤ
там просто всякие датапикеры нужны слайдеры и тд, и как бы бэкбон
Anonymous
не надо так делать. Тебе там не нужен вью. А если очень хочешь - перегоняй весь апликейшн на него
ㅤ
сами понимаете
Anonymous
зачем бэкбон
Anonymous
я не понимаю
Anonymous
он умер и воняет
ㅤ
да там проект легаси
Anonymous
коктейль из бэкбона, вуя, жквери (наверняка) и еще хз чего потом же кому-то поддерживать
ㅤ
просто вот я и думаю, возможна ли частичная интеграчия vue для проектов?
Anonymous
это же ад
Anonymous
возможна. только ты должен логически выделить какую-то часть UI чтобы она могла существовать обособленно от всего остального, и взаимодействовать, например, только с АПИ
Anonymous
тогда твоя честь не пострадает
Anonymous
почти
Michael
можно, если ты будешь накатывать вью
ㅤ
просто единственное узкое горлышко - проброс в внешний мир метода показа модалки.
Michael
заменяя легаси на него
ㅤ
а так то он и будет обособленный
ㅤ
там сео-френдли
ㅤ
так не получится
ㅤ
без серверного рендера
Michael
не оттуда начинаешь, кстати
Michael
если уж так
Michael
сперва делишь приложение
Michael
на проект со вью
Michael
и проект с модалом
Michael
о
Michael
й
Michael
два подпроекта -- бекбон и вью
Michael
когда нужна модала, подгружаешь скрипт асинхронно с вью-приложухой
Michael
и та уже пляшет так, как тебе нужно
ㅤ
ладно ребят, я спросил про интеграцию компонента вью в легаси проект, а вы мне - переписать его на вью
ㅤ
задам вопрос по другому
Anonymous
вообще чувак тебе немного о другом заливает
Michael
я ответил уже
Anonymous
почитай еще раз
ㅤ
минутку
Stanislav
Michael
наиболее поддерживаемое решение, если тебе интеерсную модалку делать в древнем проекте
Michael
😊
ㅤ
возможно ли каким либо образом пробросить метод вью со своим контекстом во внешний мир? Ну или наоборот, заставить следить вью за глобальной переменной или что то в этом роде?
ㅤ
это безумная идея?
Michael
Это 4/4
Michael
пример приведи что хочешь
ㅤ
Michael
пример
Michael
хоть в блоксхеме)
Stanislav
это безумная идея?
У Vue есть метод mount, запуск которого отрисует vue приложение в выбраном dom элементе.
https://vuejs.org/v2/api/#vm-mount
ㅤ
так
ㅤ
ладно
Stanislav
т.е. ты можешь запустить рендер, когда откроешь модалку
ㅤ
сначала)
ㅤ
есть большой говнявый проект на бэкбоне
ㅤ
упала задача сделать большую модалку
Michael
блин
ㅤ
она готова
ㅤ
она обособлена
Michael
она не в вебпаке даже?
ㅤ
это просто компонент
Michael
у тебя есть ОТДЕЛЬНАЯ сборка с модалкой?