簡體   English   中英

Vue.js 的模板或部分繼承

[英]template or partial inheritance with Vue.js

我正在為我的投資組合制作一個只有 HTML+CSS+JS 的客戶端網站,我一直在將我的頁眉和頁腳復制粘貼到幾乎所有不同的網址中。

我想知道是否有辦法避免使用部分或模板(如在 Rails 或 Flask 中使用)但使用 Vue.js

我的意思是,我希望我的 HTML 文件看起來像這樣:

{% extends "base.html" %}

{% block content %}
<!--My HTML code for this file.html-->
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus et elementum ex. Etiam fermentum lacus non convallis ultrices.</p>
{% endblock %}

我使用 Vue.js 組件解決了https://vuejs.org/guide/essentials/component-basics.html

 //Header.js export default { data() { return {} }, template: ` <header> <p>This is a header</p> </header>` }
 <!-- Any .html file --> <body> <script src="https://unpkg.com/vue@3"></script> <script type="module"> import Header from '../static/vue/Header.js' const { createApp } = Vue createApp(Header).mount('#header') </script> <div id="header"></div> ... </body>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM