为了学习 riot.js,我从著名的引导导航栏示例开始。然后我使用 riot.js 添加了我的自定义标签:
<script type="riot/tag">
<menu-item>
<li><a href={this.href}><yield/></a></li>
this.href = opts.href
</menu-item>
</script>
<script src="https://cdn.jsdelivr.net/g/riot@2.2(riot.min.js+compiler.min.js)"></script>
<script>
riot.mount('*')
</script>
最后我尝试使用我的新标签,替换
<li><a href="http://getbootstrap.com/javascript">JavaScript</a></li>
经过
<menu-item href="http://getbootstrap.com/javascript">JavaScript</menu-item>
结果坏了。为什么?(原始完整示例可在此处找到:jsfiddle.net/0hp9pwpu)