Správnou syntaxi pro dynamické Štíhlé součásti a Mops pre-procesor

0

Otázka

Níže součásti

<template lang="pug">

  svelte:component.OverflowSafeSingleLineLabel(this="{rootElementTag}")
    span.OverflowSafeSingleLineLabel-TextWithIncreasedLineHeight
      slot

</template>


<script lang="ts" context="module">

  const rootElementTag: string = "div";

</script>

příčiny

Uncaught TypeError: switch_value is not a constructor

pokud se snaží používat je jako dílčí součásti.

Pokud chcete změnit kořenový element, jen aby

.OverflowSafeSingleLineLabel

chyba zmizí. Ale jak to udělat OverflowSafeSingleLineLabeldynamické? Doufám, že to je jen můj, nováček (2021) v Štíhlý, chyba.

pug svelte
2021-11-23 04:27:53
1

Nejlepší odpověď

1

Nevím, kolik mops syntaxe. Ale pokud to this týká svelte:component: Nelze použít svelte:component dynamicky vytvořit DOM prvky, můžete jej použít pouze k vytvoření Štíhlé součásti. Dosáhnout toho, co chcete, budete potřebovat svelte:element, nadcházející funkce, která ještě není implementována (jak 23.11.2021).

2021-11-23 09:35:16

Děkuji vám tam odpověď! Udělala jsem pochopil jste správně, že v současné době žádná taková funkce, která umožňuje, aby se dosáhlo požadovaného účinku, a jen zbývá udělat, je switch/case?
Takeshi Tokugawa YD

Ano. Problém, že stopy to je github.com/sveltejs/svelte/issues/2324
dummdidumm

Mám to! Přijat && upvoted vaše skvělá odpověď.
Takeshi Tokugawa YD

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................