maomi
介绍
入门
文档
模板分支
if 语句
可以使用 if 语句。
#[component(Backend = DomBackend)]
struct MyWebsite {
template: template! {
if self.my_boolean_data {
<div> "My Optional Element" </div>
} else {
<div> "Another Element" </div>
}
},
my_boolean_data: bool,
}
类似地,也可以用 if-let 语句。
#[component(Backend = DomBackend)]
struct MyWebsite {
template: template! {
if let Some(s) = &self.my_option {
<div> { s } </div>
}
},
my_option: Option<String>,
}
match 语句
match 语句的用法就像普通 rust 代码一样。
#[component(Backend = DomBackend)]
struct MyWebsite {
template: template! {
match &self.my_option {
Some(s) => {
<div> { s } </div>
}
None => {
<div> "Another Element" </div>
}
}
},
my_option: Option<String>,
}
< 模板节点
模板列表 >
基础入门
编写一个组件
模板语法
模板节点
模板分支
模板列表
模板更新
事件
样式表
样式类
条件样式
样式常量
样式函数
全局样式表
组件
使用组件
组件事件
属性
高级特性
服务器端渲染
i18n 国际化支持
性能建议
运行时性能建议
编译期性能建议