以下のコードは私の最新の試みです。動的行スパンを実装する方法
Javascriptを::
...
var issueArray = [];
_.each(issueGroups, function(i) {
var x = {
issue: i[0].issue,
comment: i[0].comment,
count: i.length,
new_row: 1
};
issueArray.push(x);
});
issueArray[0].new_row = 0;
var x = {
test: t[0].test,
issues: issueArray,
rowspan: issueArray.length
};
finalResult.push(x);
});
return finalResult;
ここで注意すべき重要なことは、finalResult
の各要素の配列はすべてが、ために真であるnew_row
と呼ばれる部材を有するissues
と呼ばれるがあるということです他の多くのがありました最初の行
テンプレート:
...
<tbody>
{{#each failuresByTest}}
<tr>
<td rowspan="{{rowspan}}">{{test}}</td>
{{#each issues}}
{{#if new_row}}
</tr>
<tr>
<td><a href="https://www.bughost.com/browse/{{issue}}">{{issue}}</a></td>
<td>{{comment}}</td>
<td>{{count}}</td>
{{else}}
<td><a href="https://www.bughost.com/browse/{{issue}}">{{issue}}</a></td>
<td>{{comment}}</td>
<td>{{count}}</td>
{{/if}}
{{/each}}
</tr>
{{/each}}
</tbody>
...
私のデータはfinalResult
の最初の要素は3つの問題を持っているようなものです。私はそれがこのように見えることを期待:
<tr>
<td rowspan="3">Test1</td>
<td>123</td>
<td>Bug 1</td>
<td>2</td>
</tr>
<tr>
<td>456</td>
<td>Bug 2</td>
<td>21</td>
</tr>
<tr>
<td>654</td>
<td>Bug 4</td>
<td>3</td>
</tr>
をしかし、それはこのように見える終わる:流星はこれが好きではありません。しかし
<tr>
<td rowspan="3">Test1</td>
<td>123</td>
<td>Bug 1</td>
<td>2</td>
<td>
<table>
<tr>
<td>456</td>
<td>Bug 2</td>
<td>21</td>
</tr>
<tr>
<td>654</td>
<td>Bug 4</td>
<td>3</td>
</tr>
</table>
</td>
</tr>
。私が取得:
=> Errors prevented startup:
While processing files with templating-compiler (for target web.browser):
client/templates/runs/run_page.html:128: Unexpected HTML close tag
</tr> <tr> <td><a h...
このサイド追跡ひどく、私はこの問題を解決するために誤って行タグを入れてしまったし、それが誤って表示されたことを私に。これは私の本当の問題なので、これで問題を編集しました。
どのように私はこれを解決し、実際に私はそれよりよく知っている流星を説得するのですか?
私は
私はここで私に強制された本当の問題を反映するために質問を編集すると思います。 – AlastairG