2

我正在尝试做一个非常基本的 Riot 测试示例。我的 HTML 是(包括)如下:

<recommendation></recommendation>
<recommendation></recommendation>
<recommendation></recommendation>
<recommendation></recommendation>
<recommendation></recommendation>

<script type="riot/tag">
<recommendation>
  <h3>Hey, here's a recommendation</h3>
</recomendation>
</script>
<script src="https://rawgit.com/riot/riot/master/riot%2Bcompiler.min.js"></script>

<script>
  var tags = riot.mount('*');
  console.log('tags', tags);
</script>

的输出console.log只是tags []. 据我了解,它应该获取所有<recommendation>标签。

有什么想法吗?

谢谢!

4

2 回答 2

1

试试这个 :

var tags = riot.mount('recommendation');

或者:

    while(var tags = riot.mount('recommendation'))
{
  console.log('tags', tags);
}

或者:

 for(var i=0; i<1000; i++)
{
  console.log('tags', riot.mount('recommendation'));
}
于 2016-09-15T13:38:01.067 回答
1

它不起作用,因为您错误地关闭了标签</recomendation> => </recommendation>

riot --check component.tag使用我们的 cli或仅使用好的 IDE可以轻松检查此类错误

于 2016-09-20T18:12:58.113 回答