分享

RSX格式 | Dioxus 中文网

 任易x9cojw24ff 2023-09-04 发布于江苏

RSX格式

这一章我们讲解一下 RSX! 的基本使用方法。

我们先准备一个略微复杂的 HTML 结构,然后尝试用 RSX 表达它:

<div style="text-align:center;">
<h1>Hello Dioxus</h1>
<a href="https://www.">Dioxus 中文网</a>
<p class="content">帮助您快速构建可靠的用户界面程序。</p>
</div>

这段 HTML 看起来还算复杂吧,那我们尝试转换一下它:

rsx! {
div {
style: "text-align:center;",
h1 { "Hello Dioxus" }
a {
href: "https://www./",
"Dioxus 中文网"
}
p {
class: "content",
"帮助您快速构建可靠的用户界面程序。"
}
}
}

细品一下吧,你大概已经明白 RSX 怎么编写了吧!是不是看起来比 HTML 舒服多了。

info

先声明元素各类属性(如 style id class href)等,再声明子元素。
可以使用 [](){} 中的任意一种调用rsx!宏。
参数后需要带逗号,而子元素则无所谓。

自定义属性

在上面的例子中,我们使用到了 style class href 等常用属性,它们都被 Dioxus 定义在了内部。 但是如果我们需要用的某个属性并不是 HTML 规则中存在的,而是自定义的,如:

<div dioxus-data="10">Hello World</div>

那我们在编写时则需要为它打上双引号:

rsx! {
div {
"dioxus-data": "10",
"Hello World"
}
}

其实所有属性都可以被双引号包裹,但是为了代码提示工具能检查出异常,常用的可属性也可不加。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多