数组上的Mustache render()不起作用



我做错了什么?

<!doctype html>
<html>
<head>
  <title>Testing</title>
  <script src="mustache.js"></script>
</head>
<body>
<script type="text/javascript">
  var musk = ["athos", "porthos", "some other guy"];
  var output = Mustache.render("<div>The three <br>{{#musk}}<p>{{.}}</p>{{/musk}}<br> Those guys</div>", musk);
  console.log(output);
</script>
</body>
</html>

这给了我:

<div>The three <br><br> Those guys</div>

如果我没有记错的话,我几乎完全一样地从github页面复制了这个例子。此外,我很确定html在模板中是允许的,只是不在内容或视图中。正确的

您需要这样命名输入数组:

var musk = {musk: ["athos", "porthos", "some other guy"]};

最新更新