【问题标题】:how to use twig in vue如何在 vue 中使用 twig
【发布时间】:2021-12-17 12:02:17
【问题描述】:

我有一个带插槽的简单模式窗口plan.vue

            ...
            <div class="plan__content">
                <slot></slot>
            </div>
           ...

还有example.vue用的地方

                        <button
                            @click="showPlan"
                        >
                            Show plan
                        </button>
                        <plan
                            v-if="isPlanVisible"
                            @closePlan="closePlan"
                        >
                        </plan>

我也有树枝文件 plan.html.twig

{% block field %}
    <table id="plan_table">
      <caption>
        <h2> {{smth.name}} </h2>
      </caption>
    ...
    </table>

{% endblock %}

我可以在这里添加我的树枝&lt;plan&gt; &lt;/plan&gt; 吗?我试图找到一个解决方案,但只找到了如何将 vue 添加到 twig 而反之亦然

【问题讨论】:

    标签: php vue.js symfony twig


    【解决方案1】:

    你不能在 Vue 组件中嵌入一个 twig 文件并渲染它。您有两种选择:

    1. 您在“Vue 代码”中实现了 twig 模板,根本不使用 twig 模板。
    2. 您通过 HTTP 请求从后端端点加载渲染的树枝模板,并在您的 Vue 组件中渲染响应,例如 v-html 属性。

    【讨论】:

      猜你喜欢
      • 2013-07-16
      • 1970-01-01
      • 1970-01-01
      • 2020-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多