我刚刚在嵌入式javascript的帮助下创建了一个表格。在messerbill的帮助下,我想出了这个:
<table id="Table1">
<tr>
<th>Kickoff</th>
<th>Status</th>
<th>Country</th>
<th>League</th>
<th>HomeTeam</th>
<th>AwayTeam</th>
</tr>
<% for (var i = 0; i < result.length; i++) { %>
<% var fileName = result[i].country + ".png" %>
<tr>
<td><%= result[i].Kickoff %> </td>
<td><%= result[i].statustype %> </td>
<td><img src="images/flags/<%= fileName %>" alt="images/flags/NoFlag.png" style="width:25px;height:15px;"/> <%= result[i].country %></td>
<td><%= result[i].league %> </td>
<td><%= result[i].hteam %> </td>
<td><%= result[i].ateam %> </td>
</tr>
<% }; %>
这有效。但是,当没有找到png文件时,我需要某种错误处理程序。 梅塞尔比尔昨天建议做这样的事情:
<% var path = Directory.GetCurrentDirectory() + "\\" + flags + "\\" + fileName %>
但这会返回错误。有关如何让错误处理程序工作的任何建议。
如果在搜索词上找不到png文件,我会有兴趣从public / images / flags / noimg.png返回。
非常感谢任何帮助
更新
作为一种选择,我想也许我会尝试在节点应用中搜索图标,如下所示:
var fs = require('fs');
var arrayLength = arr.length;
for (var i = 0; i < arrayLength; i++) {
var imgfile = arr[i].country
if (fs.exists('../public/images/flags/' + imgfile + ".png") == true) {
//console.log('/public/images/flags/' + imgfile + ".png");
console.log('fs exists');
} else {
console.log('Not Found!');
}
}
但在这里我收到一些错误,因为我无法找到一个图标。
frederik :)
答案 0 :(得分:1)
只需将图片标记添加到循环中:
stateName