我正在从服务器获取可以包含主题标签的动态内容:
{内容:"文字文字#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}