Size: a a a

Vue.js Russian Developers Community

2016 September 25

AK

Arthur 🙏 Kamsky in Vue.js Russian Developers Community
Александр Ефименков
Добавить прослойку. Некий абстрактный класс, получающий от роутера данные и отправляющий на рендер нужный объект.
нет примера под рукой случаем?
источник

АЕ

Александр Ефименков in Vue.js Russian Developers Community
Я с телефона)
источник

АЕ

Александр Ефименков in Vue.js Russian Developers Community
Сорри
источник

AK

Arthur 🙏 Kamsky in Vue.js Russian Developers Community
спасибо, буду разбираться
источник

АЕ

Александр Ефименков in Vue.js Russian Developers Community
Кстати, я сорвал. Я вроде как пилил класс-конструктор компонентов. У всех компонентов был одинаковый темплэйт и дата, но различались подключаемые компоненты. То есть всегда рендерится меню, а контент меняется
источник

АЕ

Александр Ефименков in Vue.js Russian Developers Community
Ну и чтобы на нужный адрес кинуть нужный контент ты вызываешь класс-конструктор. Типа '-page' :{component: new Constructor('main-page')}
источник

АЕ

Александр Ефименков in Vue.js Russian Developers Community
Ну и там темплэйт рода
<my-menu>
<content>
источник

АЕ

Александр Ефименков in Vue.js Russian Developers Community
Content собственно и изменяемый.
источник

AC

Alexander Chudesnov in Vue.js Russian Developers Community
Можно просто написать компонент-обертку, который будет прокидывать данные и рендерить оборачиваемый компонент и менюшку рядом
источник

AC

Alexander Chudesnov in Vue.js Russian Developers Community
Использовать его в роутере
источник

AK

Arthur 🙏 Kamsky in Vue.js Russian Developers Community
видимо опыта не хватает, вот так концептуально схватывать абстракции

может у кого пример есть похожего? не обязательно мой кейс меню + main section, а вообще где идею подобной архитектуры можно глянуть, там то я разберусь думаю
источник
2016 September 26

AK

Arthur 🙏 Kamsky in Vue.js Russian Developers Community
Александр Ефименков
V-link разве можно юзать вне инстанса роутера? Не помню точно
это офф. дока роутера. Если я правильно понял, здесь линки вне инстанса?
источник

AK

Arthur 🙏 Kamsky in Vue.js Russian Developers Community
подозреваю что проблема в том, что я создаю объект класса Vue
new Vue({......})

а потом у меня
router.start(App, '#app');

где App это
var App = Vue.extend({});
источник

AK

Arthur 🙏 Kamsky in Vue.js Russian Developers Community
источник

AK

Arthur 🙏 Kamsky in Vue.js Russian Developers Community
но тогда я не понимаю куда класть data и methods этого инстанса vue
источник

АЕ

Александр Ефименков in Vue.js Russian Developers Community
У тебя у App даже нет темплэйта. Как туда router-view пропихнется?
источник

АЕ

Александр Ефименков in Vue.js Russian Developers Community
var App = Vue.extend({
   template: "router-view"
})
источник

АЕ

Александр Ефименков in Vue.js Russian Developers Community
Посоны, а есть какой-нить спидтест React vs Vue ?
источник

АЕ

Александр Ефименков in Vue.js Russian Developers Community
Может писал кто-нить
источник

l

localvoid in Vue.js Russian Developers Community
Александр Ефименков
Посоны, а есть какой-нить спидтест React vs Vue ?
источник