Riot.js 4,如何挂载嵌套标签



我在Riot.js 4中创建应用程序,并使用浏览器内编译(用于原型设计(,在Riot.js 3中一切都很好。但是,当我使用嵌套标记时,只挂载根标记,而不挂载任何子标记。如果我单独挂载每个嵌套的标签,它们就可以挂载得很好。

这里是一个最小的例子:https://plnkr.co/edit/hxXUvmsjEgE3eDAF

<main>
<p>main tag</p>
<footer></footer>
</main>
<footer>
<p>footer</p>
</footer>
riot.mount('main')

如果我也装载嵌套组件,它会工作,请参阅此处:https://plnkr.co/edit/UDkdZ55ynTYz9uxL

riot.mount('main')
riot.mount('footer')

正确的方法是什么?

在riot中,您不能使用与另一个现有标记相同的名称,因此,由于footer是一个现有的标记,您应该更改"页脚";组件,它会很好地工作!;(

最新更新