跳转到内容
跳到正文
Animated Fluent Emojis
菜单
简体中文

在 Solid 中使用

在 Solid 中通过 <fluent-emoji> 元素渲染 emoji。Solid 没有原生适配器。

注册元素

只需导入一次元素入口,例如在入口模块中。它会注册 <fluent-emoji>,无需样式表:

import 'animated-fluent-emojis/element'

使用标签

该包为 solid-js 的 JSX 类型补充了元素的 kebab-case attribute。使用 on: 监听元素的事件,Solid 会把监听器直接附加到元素上:

export function Greeting() {
return (
<fluent-emoji
id="1f44b_wavinghand"
size={64}
play-on-hover
on:playback-end={() => {
console.log('done')
}}
/>
)
}

fallback 作为带有 slot="fallback" 的子元素传入,ref 可以拿到该元素:

<fluent-emoji
id="1f44b_wavinghand"
ref={(element) => {
element.playing = false
}}
>
<span slot="fallback">👋</span>
</fluent-emoji>

attribute、属性和事件的完整列表见使用指南。