Inheritance Vue是否像Symfony对Twig那样允许模板继承?
我希望能够在Vue组件的模板中定义块,如下所示:Inheritance Vue是否像Symfony对Twig那样允许模板继承?,inheritance,vue.js,vue-component,Inheritance,Vue.js,Vue Component,我希望能够在Vue组件的模板中定义块,如下所示: {# templates/blog/layout.html.twig #} {% extends 'base.html.twig' %} {% block body %} <h1>Blog Application</h1> {% block content %}{% endblock %} {% endblock %} {#templates/blog/layout.html.twig} {%exten
{# templates/blog/layout.html.twig #}
{% extends 'base.html.twig' %}
{% block body %}
<h1>Blog Application</h1>
{% block content %}{% endblock %}
{% endblock %}
{#templates/blog/layout.html.twig}
{%extends'base.html.twig%}
{%block body%}
博客应用程序
{%block content%}{%endblock%}
{%endblock%}
然后在不同的组件中使用上述模板,如:
{# templates/blog/index.html.twig #}
{% extends 'blog/layout.html.twig' %}
{% block content %}
{% for entry in blog_entries %}
<h2>{{ entry.title }}</h2>
<p>{{ entry.body }}</p>
{% endfor %}
{% endblock %}
{#templates/blog/index.html.twig}
{%extends'blog/layout.html.twig%}
{%block content%}
{blog_entries%}
{{entry.title}
{{entry.body}
{%endfor%}
{%endblock%}
例如:
这可能吗?我已经在使用extend API(),但无法覆盖特定的块
谢谢:)Vue本身不允许/支持这样做,不 但是,如果您使用的是Vue,则可以使用支持此功能的模板引擎(如pug或nunjucks)来编写模板
要了解如何将pug与vue loader一起使用,请参阅。谢谢,我将试用它@Linus Borg Vue 3计划在本地支持它吗?您对此有何看法: