我正在为我的一个实验项目使用Yew。
classes!宏要导入的模块是什么?
html! {
<div
class=classes!(
"my-container-class",
fill.as_some("my-fill-class"),
class.clone(),
)
>
{ children.clone() }
</div>
}发布于 2020-12-29 15:31:07
找不到classes!宏的原因是它不是最新的0.17.4版本的一部分。
如果您查看Yew Docs for classes,您会注意到它们在示例中使用了vec!。类似地,如果您查看属于0.17.4发行版的the commit,那么您将同样不会看到classes!宏在任何地方的用法。
如果您在当前状态下浏览存储库,那么classes!宏有很多用法。您甚至可以查看下一个版本的Yew Docs for classes,其中包含classes!宏。
如果您不想等到yew的下一个版本。然后,您可以更新您的依赖项以使用存储库。
[dependencies]
yew = { git = "https://github.com/yewstack/yew" }不过请注意,任何提交都可能会破坏您的构建。在这种情况下,为了不感到不安,您可以针对特定的提交。
[dependencies]
yew = { git = "https://github.com/yewstack/yew", rev = "60fed58" }然后,导入classes!就是:
use yew::{classes, html};https://stackoverflow.com/questions/65486332
复制相似问题