Link
编辑此页面Link 组件建立页面与外部资源之间的连接。 通常用于链接样式表和其他关联资源。
该组件在文档的 <head>
中渲染一个 link
元素。
import { Link } from "@solidjs/meta";<Link rel="icon" href="/favicon.ico" />;
使用方法
添加网站图标
要在应用中添加网站图标,可以使用 <Link>
来指向资源:
import { MetaProvider, Link } from "@solidjs/meta";
export default function Root() { return ( <MetaProvider> <Link rel="icon" href="/favicon.ico" /> </MetaProvider> );}
使用表情符号作为网站图标
要使用表情符号作为网站图标,首先创建一个返回包含 SVG 图像的数据 URI 的函数:
const emojiSvg = (emoji) => { return ( `data:image/svg+xml` + `<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>${emoji}</text></svg>` );};
然后,在 Link 组件的 href
属性中将表情符号作为参数传入该函数:
import { MetaProvider, Link } from "@solidjs/meta";
export default function Root() { return ( <MetaProvider> <Link rel="icon" href={emojiSvg("😎")} /> </MetaProvider> );}