【问题标题】:How to pass a Jinja variable inside a Svelte component (Django/Flask)如何在 Svelte 组件中传递 Jinja 变量(Django/Flask)
【发布时间】:2021-05-12 08:51:09
【问题描述】:

我有一个 Flask 应用程序,我需要将一个名为 var 的变量传递给 Svelte 组件 App.Svelte

在 HTML 中,我会使用 {{ var }},但这让 Svelte 感到困惑,因为它使用 { } 作为其分隔符,并表示 var is not defined。在 Vue 中,我们可以为 Jinja 定义不同的分隔符(例如[])来解决这个问题,但是在 Svelte 中我找不到如何做到这一点。

如何将变量传递给 Svelte?

【问题讨论】:

    标签: django flask jinja2 svelte


    【解决方案1】:

    我是这样做的:

        <script>
            var variable = "{{your_django_variable}}";
        </script>
    

    只需确保在加载 Svelte 之前加载它

    【讨论】:

    • @E Paul 我在哪里可以做到这一点,苗条的?它给了我同样的错误 {%.
    • 在你的 html 中,在你的 body 标签末尾,在加载 svelte 脚本之前。然后,您将拥有一个可以在 Svelte 中使用的全局 javascript 变量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 2020-09-23
    • 2018-03-05
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    • 2023-01-29
    相关资源
    最近更新 更多