爲了學習riot.js,我從着名的bootstrap navbar例子開始。然後,我添加使用riot.js我的自定義標籤:爲什麼riot.js打破CSS?
<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/[email protected](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>
Result壞了。爲什麼? (原非破碎例如可以在這裏找到:jsfiddle.net/0hp9pwpu)
謝謝。儘管我不喜歡那個暴動標籤。 :( – algebrain