Cách chia layout trong Vuejs giôngs blade template của Laravel
Anh chị nào đã từng chia layout trong vuejs giống với cách chia trong blade template cho e xin hướng giải quyết , Tks all
1 CÂU TRẢ LỜI
vậy thì trong 1 component muốn extends layout của component khác thì làm như nào bro
@duongricky thì bạn import như bình thường xong <template></template> wrapper bằng layouts.
@quanghung97 cho e xin demo với bác, hiểu ý rồi mà k biết code như nào
@duongricky https://itnext.io/anyway-heres-how-to-create-a-multiple-layout-system-with-vue-and-vue-router-b379baa91a05 riêng khoản skill google search thì mình nhanh lắm ))) Giải thích qua cái tutorial này họ làm là chia nhiều layouts mà các components sử dụng, với vue-router để quyết định dùng cái nào của layouts nào. Ngoài ra còn phải middleware frontend để can thiệp chuyện người dùng không được phép truy cập dựa trên cookies hay localstorage nữa cơ
@quanghung97 tks bác
@duongricky thật sự vấn đề phân quyền, chia layouts này dùng tay bo đấm bốc khá là try hard, cần cỡ senior hoặc middle để đảm bảo đúng là nó chạy đúng tránh rủi ro lỗ hổng bảo mật, còn muốn mỳ ăn liền nhanh gọn lẹ thì dùng Nuxt.js (bao gồm vuejs, vuex, vue-router, ssr ) nó làm hết cho bạn phần này mà cũng đảm bảo nhiều thứ, nhưng sự modify lại hạn chế đi nhiều về cấu trúc vì phải tuân thủ của nó. Bạn cân nhắc kĩ nhé
@quanghung97 vâng e đang nghiên cứu nuxtjs ạ