Riot.jsにおいて、子や孫のカスタムタグを利用者に意識させずに済む方法

投稿者: Anonymous

当然出来ると思ってたのですが上手く動きません。

Riot.jsでカスタムタグ<tag-a>を追加する時、
<script type='riot/tag' src='tag-a.html'></script>
みたいな事書きますよね。
このtag-aの内部で利用する別のカスタムタグ<tag-b>のためのscriptタグを、tag-a.htmlに書きたいのですが、誰か方法を知りませんか?
ただ単にscriptタグをtag-a.htmlに書いただけではダメでした。

よろしくお願いいたします。

–追記(unaristさん、ご指摘どうもありがとうございます!)
誤解されそうな書き方だったので補足します。
<script type='riot/tag' src='tag-b.html'></script>
を、tag-a.htmlに書きたいのです。よろしくお願いいたします。

解決

こちらで紹介されたriot.compile()を使う方法がスマートだったのでメモしておきます。
riot.compile('tag-b.html',function(){riot.mount('tag-b')})
といった具合で動的に追加できます。

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *