Завтра
Ну это проблема тех челиков)
Rafael 🌵
Yaroslav 🇺🇦
Нет, это проблема миксинов
помоему это не проблема vue, что мешает делать компоненті вообще атомарными?
Это как по аналогии дать кабель человеку, что бы он протянул его с точки А в точу В, а тот запутался, замотался упал и голову отбил себе, кабель то в чём виноват?
Rafael 🌵
Rafael 🌵
Атомарность это самодостаточность компоненты
Rafael 🌵
Rafael 🌵
я не говорю, что миксины это плохо, я говорю что их текущая реализация добавляет некоторых сложнойстей в поддержке
Завтра
Rafael 🌵
даже просто добавление комментариев типо:
methods: {
// getSome from someMixin
}исправляет недостаток
Rafael 🌵
Завтра
и?
Миксин как раз не делает компоненты самодостаточными, наоборот
Rafael 🌵
Rafael 🌵
а делаетс самодостаточным потому что это миксин и по своей сути после слияния мы имеет туже самую компненту
Yaroslav 🇺🇦
Потому что ты никогда не знаешь то поменяет кто-то другой миксин и сломает тебе компонентуи или нет
CherryTea
но без bind работало хреново
CherryTea
есть идеи как красиво сделать?
Rafael 🌵
Rafael 🌵
CherryTea
Max
CherryTea
CherryTea
паттерны сбивают с толку
Rafael 🌵
Yaroslav 🇺🇦
это клевая идея
Вообще этот чат очень хорош по идеях и очень плох в криках почему не работает промис.. или у меня блекбокс внезапно заработал но я не знаю почему
Yaroslav 🇺🇦
Ну и классика - вебсокеты и их влияние на аксиос
Rafael 🌵
CherryTea
кстати, у меня тут блекбокс внезапно заработал...
Airat
ребят, привет, подскажите по vue router,
когда запрашиваю вложенные пути, отдает компонент родтельского пути
{ path: '/orders',
name: 'Orders',
component: Orders,
meta: { requiresAuth: true, bodyClasses: 'orders' },
children: [
{
path: 'add',
name: 'Add',
component: AddOrder
},
{
path: 'history',
name: 'History',
component: History
}
]
},
Rafael 🌵
ребят, привет, подскажите по vue router,
когда запрашиваю вложенные пути, отдает компонент родтельского пути
{ path: '/orders',
name: 'Orders',
component: Orders,
meta: { requiresAuth: true, bodyClasses: 'orders' },
children: [
{
path: 'add',
name: 'Add',
component: AddOrder
},
{
path: 'history',
name: 'History',
component: History
}
]
},
у тебя в родительской компоненте есть router-view?
Airat
Завтра
и почему же?
Самодостаточный компонент - компонент, который имеет в себе все, что для него нужно
А так он берет часть из миксина
Нет миксина - не работает
Rafael 🌵
Rafael 🌵
Rafael 🌵
так что нет миксина - не работает вообще ничего
Rafael 🌵
у тебя проект не соберется
Завтра
В том и задумка самодостаточности
Rafael 🌵
Завтра
Что он не должен зависеть ни от чего
Завтра
Да
Rafael 🌵
у тебя для миксина определены правила слияния с компонентой, после этого скомпилированная комоента не зависит ни от чего
Airat
в этом и проблема
спасибо, выходит если я хочу сделать чтобы по dmn.com/orders/ у меня открылся Orders, то мне надо создать типа компонент индекса, и в него как чайлд положить Orders с роутом /?
Rafael 🌵
Airat
Завтра
Я не фанатик строго самодостаточных компонентов, так что я ничего не предлагаю. Но у тебя размытое представление об этом
Rafael 🌵
Rafael 🌵
и я пока что фанат этого
Завтра
Ты значение слова пойми хотя бы
Yaroslav 🇺🇦
раунд!)
Завтра
Самодостаточность - сам в достатке
А не просит что-то извне для своей работы
Rafael 🌵
Rafael 🌵
а то что мы унифицируем некоторый интерфейс между некоторым набором компонент, вынося часть фукнционала в миксины, мы - мы всего лишь уницифируем, от этого компоненты менее самодостаточными не стали
Завтра
Аааааааааааааааааааааааааааааа
Завтра
Забей
Yaroslav 🇺🇦
А есть у npm run короткая запись как i = install?
Rafael 🌵
CherryTea
CherryTea
незнаю почему так решили, может мотому что ТРИ БУКВЫ всего написать надо
Siarhei
Anonymous
Ребят у кого есть желание заняться ревью\рефакторингом полуфабриката?
Yaroslav 🇺🇦
Дейв, я не злорадствую если чо) Это того что Дэн не дописал?)
alex
Alexey
всем привет! кто подскажет как отслеживать изменение параметра объекта? например есть modal_job.val, как средствами watch поймать измненеие val?
Victor
deep: true
V
Кто пишет API на slim 3? Как впечатления?
Anonymous
всем привет.
this.$router.push('/details/' + this.markers[i].uid)
console.log(this.map_center,' befor')
this.map_center = {lat: Number(this.markers[i].position.latitude), lng: Number(this.markers[i].position.longitude)}
console.log(this.map_center,' after')
Изменяю значение в компоненте. Но при переходе обратно в браузере значение измен. на то что бло при created
Anonymous
this.map_center при создании - 1 к примеру,
при клике измен. на 2
но при переходе обратно получаю 1
Anonymous
@yarossl да
Anonymous
@yarossl ну я там конечно подшаманил и в более человеческий вид привел - но опять же я всему этому учился в процессе.
Anonymous
а мне бы так что бы профи глянул
Anonymous
Какой тут беспорядок! А есть живой форум по вью?
Anonymous
@LandingpageONE научись пользоваться поиском
Victor
https://forum.vuejs.org/ 😀
Alex
Alex
яяяяяярн кстати релизнулся, 1.0.1 уже... все же в курсе?