0
私は以下のjsonからdiv構造体を構築しようとしています。 開いているdivタグを作成する方法がわからないので、これを行うのが難しいです。開いた要素を持つAngular2テンプレート
<div *ngIf="a = b">
私はそれを閉じる必要があるので、動作しません。その後、私は例外
<ng-container *ngIf="el.tagState == 'OPEN'">
<div ><{{el.name}}></div>
<div class="block">
</ng-container>
Error: Template parse errors: Unexpected closing tag "ng-container" ...
JSON
[
{ "name": "names", "tagState": "OPEN" },
{ "name": "name", "tagState": "COMPLETE", "data": "John" },
{ "name": "name", "tagState": "COMPLETE", "data": "Doe" },
{ "name": "names", "tagState": "CLOSE" }
]
目的のテンプレート出力
<div class="root-block">
<div class="block">
<div class="row"><names></div>
<div class="block">
<div class="row"><span><name></span><span class="data">John</span><span><name></span></div>
<div class="row"><span><name></span><span class="data">Doe</span><span><name></span></div>
</div>
<div class="row"><names></div>
</div>
</div>
なぜdivタグを開く必要がありますか? –
ブロックdivは、tagState = closeでエントリを取得するまで開いておく必要があります。
– heldt角型コンポーネントはテンプレート内で無効なHTMLを持つことはできません。 –