Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未创建Div_Javascript_Html_Handlebars.js_Mustache - Fatal编程技术网

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];