小编Jon*_* K.的帖子

如何在 Svelte/Sapper 中动态导入和渲染组件?

我有一个组件 ( IconInline.html),我想在其中根据IconID传递给它的 prop ( )动态导入和呈现组件。

目前我是这样手动操作的:

{{#if IconID === "A"}}
    <A />
{{elseif IconID === "B"}}
    <B />
{{elseif IconID === "C"}}
    <C />
{{elseif IconID === "D"}}
    <D />
{{/if}}

<script>
    import A from "./icons/A.html";
    import B from "./icons/B.html";
    import C from "./icons/C.html";
    import D from "./icons/D.html";

    export default {
        components: { A, B, C, D }
    };
</script>
Run Code Online (Sandbox Code Playgroud)

有没有办法

  1. 动态导入给定目录中的所有组件?
  2. 渲染与给定道具匹配的特定组件?

svelte

5
推荐指数
1
解决办法
4063
查看次数

如何在Sapper / Svelte中使用JavaScript库?

使用Sappers导出功能来构建静态网站,我希望能够使用诸如Conversational FormGSAP之类的JavaScript库。尝试将它们添加到client.js我的组件中时,我无法访问该window对象。

我如何最好地解决这个问题?

svelte

2
推荐指数
1
解决办法
1037
查看次数

标签 统计

svelte ×2