带胡须的HTML中的自动列表JavaScript

带胡须的HTML中的自动列表JavaScript

问题描述:

我试图用胡子渲染简单的无序列表。带胡须的HTML中的自动列表JavaScript

这是我的代码:

var num = 0; 

document.addEventListener("DOMContentLoaded", function(event) { 
    var template = '<ul><li>{{name}}</li></ul>'; 
    var data = {name: 'nome' + num} 

    while (num < 6) 
    { 
     num++;      
     data = {name: 'nome' + num};    

    } 

输出是:

  • nome6

但我想创建自动与条件:

  • nome1
  • nome2
  • nome3
  • nome4
  • nome5
  • nome6

你的数据不是一个数组,如果你要打印的东西在您需要创建一个数组的循环在你的js中传递给模板。

查看:

{ 
    "beatles": [ 
     { "firstName": "John", "lastName": "Lennon" }, 
     { "firstName": "Paul", "lastName": "McCartney" }, 
     { "firstName": "George", "lastName": "Harrison" }, 
     { "firstName": "Ringo", "lastName": "Starr" } 
    ], 
    "name": function() { 
     return this.firstName + " " + this.lastName; 
    } 
} 

模板:

<ul> 
    {{#beatles}} 
     <li>{{name}}</li> 
    {{/beatles}} 
</ul>