-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to use a Vue component in Layout ? #6948
Comments
@BenArthuys Thanks for posting! We'll take a look as soon as possible. In the mean time, there are a few ways you can help speed things along:
Please remember: never post in a public forum if you believe you've found a genuine security vulnerability. Instead, disclose it responsibly. For help with questions about Sails, click here. |
Hi, @BenArthuys! You should be able to insert your component as described in the Vue.js docs. If you've tried this and it hasn't worked, can you tell us more about what kind of behavior you're seeing? A minimal repo that reproduces that behavior would also really help us investigate the source of your problem. |
Hi, @MadisonHicks Thanks for your reply. I've created a new parasails component "navabar" and now I would like to insert it in layout.ejs like this : I've tried to put SAILS_LOCALS in layout.ejs but it's not working. It seems layout not detect parasails component. Thanks |
I have also just noticed this behaviour and am also very interested in a solution. |
Hey, @BenArthuys! For some reason, it didn't register in my pea brain that you're trying to use your component in The good news is that this is expected behavior. The bad news is that you'll have to stick that component of yours into the EJS file of every page on which you want it to appear. We find that this isn't too much extra effort, and it has the added benefit of allowing you to customize navigation on a page-by-page basis using props. |
@MadisonHicks Thanks for your help. It's what I did, I didn't know if there was a better solution. But yes with this solution we can custom the component on each page 🙂 |
Node version: v10.16.3
Sails version (sails): 1.2.3
Hello,
I try to use a vue component in layout.ejs but we can't. I created a component for the navbar and now I need to put the navbar in layout.ejs.
Do you have any idea ?
Thanks a lot
The text was updated successfully, but these errors were encountered: