Javascript 未创建Div
我正在将现有代码转换为模板代码,因为它更干净,我使用Javascript 未创建Div,javascript,html,handlebars.js,mustache,Javascript,Html,Handlebars.js,Mustache,我正在将现有代码转换为模板代码,因为它更干净,我使用Mustache作为我选择的模板引擎。我很难让下面的代码工作,我已经包括了旧的工作代码和新的胡子代码。问题是根本没有创建div,它只是放置了一个,您的问题是: document.getElementById("DealerInfo").innerHTML=infoWindowContent[i][0]; 在新代码中,您正在创建一个字符串数组,因此infoWindowContent[i][0]将为您提供通过Mustache.render创
Mustache
作为我选择的模板引擎。我很难让下面的代码工作,我已经包括了旧的工作代码和新的胡子代码。问题是根本没有创建div,它只是放置了一个,您的问题是:
document.getElementById("DealerInfo").innerHTML=infoWindowContent[i][0];
在新代码中,您正在创建一个字符串数组,因此infoWindowContent[i][0]
将为您提供通过Mustache.render创建的字符串中的第一个字符
document.getElementById("DealerInfo").innerHTML=infoWindowContent[i];
我们应该做到这一点。
顺便说一句,您可以将一个数组传递给Mustache,并让它在项目上迭代。我不知道这是否能解决您的问题,但我会先将字符串模板放入变量,将数据放入变量,然后对这些项调用Mustache.render函数。我怀疑你把胡子弄得乱七八糟,不知怎么搞的。如果我能投上一百万次票,我会的!谢谢你,我已经试着剖析这个问题一个多小时了!
document.getElementById("DealerInfo").innerHTML=infoWindowContent[i][0];
document.getElementById("DealerInfo").innerHTML=infoWindowContent[i][0];
document.getElementById("DealerInfo").innerHTML=infoWindowContent[i];