ℝei
Anonymous
а передавать как в детей ?
Denis
Denis
Стекать будут )
Denis
Наверх ивент. Как в букваре фсе))
Anonymous
а если компонент полиморфный ?
Anonymous
а хотя можно тоже
Denis
Это какой?
Denis
Покажи
Anonymous
is который
Denis
Это не полиморф, а просто динамический
Denis
Хотя можно сделать
Denis
Вот полиморфное отношение
Denis
В 2х столбах хранится
ℝei
this.$root.data эт дичь так делать?)
Denis
Более дичь, чем все мириАДы мутаций, экшнов, геттеров и стэйта?
ℝei
да
ℝei
ну кстати способом выше даже пропсы не нужны. в любой компонент данные пронести можн
Denis
Ну у меня есть приложение. Работает норм. Дело в том, что там не глобальная область, а область приложения. Пропсы нужны для монолитности - как цемент
Nikita
Nikita
А то я чёт думаю, правда из-за херовской архитектуры у меня столько проблем по пути
Denis
Англ знаешь?
Denis
Могу рассказать...
Denis
А ваще возьми loopback и разверни
Denis
Там скаффолд
Denis
Генерит апи
Denis
Сразу ясно станет))
Denis
Модели должны называться просто и коротко, но отражать суть.
Denis
Я модели называю в множественном числе
Denis
То есть роуты:
Denis
'admin/posts' PostsController@index',
'admin/posts/choose' PostsController@choose',
'admin/posts/create' PostsController@create',
'admin/posts/edit/{id}' PostsController@edit',
'admin/posts/view/{id}' PostsController@view',
Denis
Роуты и идентификаторы моделей ВСЕГДА во множественном
Denis
Вот все круд методы
Denis
Теперь поля, а х*ли ты хотел?
Denis
Поля должны называться просто и коротко, но отражать суть.
Denis
id
sort_order
created_at
created_by_id
updated_at
updated_by_id
deleted_at
slug
path
type_id
entry_id
entry_type
parent_id
visible
enabled
exact
home
theme_layout
Denis
Все отношения, должны именоваться однотипно
Denis
entry - пример полиморфа
Denis
Если у меня будет еще полиморф comment, он будет храниться в comment_id и comment_type
Denis
Так со всеми отношениями. Но допускаются разумные отступления, например, author_id хранит, естественно, user_id
Denis
Если у тебя только JS и нет MySQL - есть смысл именовать в camelCase
Denis
Теперь пивоты же еще...
Denis
Тут все просто!
Denis
Они все одинаковые - не еб*т! )))
Denis
entry_id
related_id
Про то, что мы - разумные и вменяемые люди - не забываем.
На этом пивоты - все.
Denis
А че с переводами, @nickensoul ? Если нужны - слыхал их лучше в отдельной модельке держать.
Denis
Они тоже всегда именуются по одним правилам. Ты даже можешь выбрать. Но, сцка, не юзать разные в пределах, как минимум, одного аппа!!!
Я _translations суффикс юзаю, но видел locales_ префикс сегодня (вчера))))
Denis
И такая же ерунда с именованием пивотов
Denis
roles
roles_translations
users
users_translations
users_roles # Это пивот
Denis
1 - entry
2 - related
Denis
Короч, я спать
Denys
Ночь прошла, а по jwt видосика все нету)
Artem
Всем привет! Подскажите пожалуйста, где нужно вызвать window.print(); чтобы печать начиналась после полной загрузки страницы? В mounted не дожидается конца загрузки
Rafael 🌵
Denys
this.$nextTick(()=>{...})
Denys
https://ru.vuejs.org/v2/guide/reactivity.html
Artem
this.$nextTick(()=>{...})
Спасибо! Прописал так
mounted: function () {
this.$nextTick(()=>{ window.print(); })
}
Все ровно печатает быстрее чем страница загрузится
Николаич
Ну видимо компонент раньше монтируется. Попробуй
document.addEventListener('load', function (){
print()
})
Rafael 🌵
Rafael 🌵
Николаич
Или так
Artem
Вот так вообще не печатает
Artem
document.addEventListener('load', function (){
window.print();
})
Artem
данные гружу в created
Rafael 🌵
CherryTea
Скрин
раааф, ну ты скатился
Artem
Rafael 🌵
Тем более тут понятно, что он ппц как лоханулся
Rafael 🌵
Странно что до сих пор не додумался
Rafael 🌵
Ты же понимаешь, что у тебя тут вызов асинхронной функции внутри синхронной?
Rafael 🌵
Сечешь к чему я веду?
Artem
да, ну я по другому данные не знаю как получить
CherryTea
CherryTea
Artem
Понял! Как получить их до этого?