Yêu cầu thg 6 5, 2019 1:34 SA 1352 0 1
  • 1352 0 1
0

Cách chia layout trong Vuejs giôngs blade template của Laravel

Chia sẻ
  • 1352 0 1

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


Đã trả lời thg 6 5, 2019 1:52 SA
Đã được chấp nhận
+1

Bạn tham khảo nhé, bản chất các layouts, chia chát các thứ là components hết nhá bạn 1a54bcc143498c242aee8173104396bd00c337a7.jpeg

Chia sẻ
Avatar duongricky @duongricky
thg 6 5, 2019 1:55 SA

vậy thì trong 1 component muốn extends layout của component khác thì làm như nào bro

Avatar WheeBoo @quanghung97
thg 6 5, 2019 2:23 SA

@duongricky thì bạn import như bình thường xong <template></template> wrapper bằng layouts.

Avatar duongricky @duongricky
thg 6 7, 2019 2:38 SA

@quanghung97 cho e xin demo với bác, hiểu ý rồi mà k biết code như nào 😄

Avatar WheeBoo @quanghung97
thg 6 7, 2019 2:43 SA

@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ơ

Avatar duongricky @duongricky
thg 6 7, 2019 2:43 SA

@quanghung97 tks bác 😄

Avatar WheeBoo @quanghung97
thg 6 7, 2019 2:49 SA

@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é

Avatar duongricky @duongricky
thg 6 7, 2019 2:51 SA

@quanghung97 vâng e đang nghiên cứu nuxtjs ạ

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí