是否可以使用条件语句用可选的外部元素包装内部内容?
这是我想在有效的 Svelte 中执行的操作的示例:
<script>
export let needs_div_wrapper;
</script>
{#if needs_div_wrapper}
<div>
<a>My static content!</a>
</div>
{:else}
<a>My static content!</a>
{/if}
Run Code Online (Sandbox Code Playgroud)
这是一个无效的 Svelte 示例,演示了我想要做的事情:
...
{#if needs_div_wrapper}
<div>
{/if}
<a>My static content!</a>
{#if needs_div_wrapper}
</div>
{/if}
Run Code Online (Sandbox Code Playgroud)
编辑:为了清楚起见,我试图在没有内部内容的新组件的情况下完成此任务。
假设我有一个自定义类:
class MyClass():
pass
Run Code Online (Sandbox Code Playgroud)
我想测试这是否是 MyClass 的一个实例。这可以在没有转换为字符串的丑陋混乱的情况下完成吗?
str(type(MyClass())) == "<class '__main__.MyClass'>"
Run Code Online (Sandbox Code Playgroud)