【发布时间】:2020-06-20 14:43:03
【问题描述】:
我正在从服务器获取可以包含主题标签的动态内容:
{content:" text text #Cup "}
在做:
<script>
import { link } from "svelte-routing"
function hash(text) {
return text.replace(/\#Cup/, '<a href="cup" use:link>Cup</a>')
}
</script>
<p>
{hash("this is a #Cup")}
</p>
<p>
{@html hash("this is a #Cup")}
</p>
第二种方式将按原样呈现(不连接到纤细的路由动作或事件)。
我如何变成“svelte-routing” 'use:link' 元素?
(或工作<Link to={cup}/>)
编辑: 我将最佳答案更改为@pushkine。 原因是它需要较少的字符串清理,同时保留链接到主题标签的能力,如下所示:
{first}
{#each arr as { href, str }}
<a href={href.toLowerCase()} use:link>{href}</a>
{str}
{/each}
【问题讨论】:
标签: svelte svelte-3 svelte-component