我在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是一个现有的标记,您应该更改"页脚";组件,它会很好地工作!;(