小编mos*_*ant的帖子

Yew 错误 – 只允许一个根 html 元素

我遇到了 Yew 库的组件机制的问题。如果我在主模型的 html 宏的宏中包含任何其他 html 代码,编译器会抱怨“只允许一个根 html 元素”。

我的结构如下:

主程序.rs

impl Component for Model {
    // ...

    fn view(&self) -> Html<Self> {
        html! {
            <Navigation />
            <p>{ "Hello World!" }</p>
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

组件/navigation.rs

impl Component for Navigation {
    // ...

    fn view(&self) -> Html<Self> {
        html! {
            <nav class=("uk-navbar-container","uk-padding","uk-padding-remove-bottom","uk-padding-remove-top"), uk-navbar="">
                // ...
            </nav>
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我怀疑 html 宏在 html 标签周围添加了 -tag 或整个 index.html,从而导致“双”html 标签。但是,我怎样才能避免这种情况,或者在使用组件时我错过了什么?

html components rust yew

1
推荐指数
1
解决办法
620
查看次数

标签 统计

components ×1

html ×1

rust ×1

yew ×1