Sometimes, we want to render Vue.js template code in a Jinja template.
In this article, we’ll look at how to render Vue.js template code in a Jinja template.
How to render Vue.js template code in a Jinja template?
To render by Vue.js template code in a Jinja template, we can set the delimiters
property when we create the Vue
instance to avoid conflicting with Jinja.
For instance, we write
const app = new Vue({
el: "#app",
data: {
message: "Hello Vue!",
},
delimiters: ["[[", "]]"],
});
to set the delimiters
property to ["[[", "]]"]
in the object we create the Vue
instance with.
Now we can use
[[ message ]]
to render the message
reactive property in a Vue component instead of the default curly braces.
Conclusion
To render by Vue.js template code in a Jinja template, we can set the delimiters
property when we create the Vue
instance to avoid conflicting with Jinja.