我有以下型號:2級模型編譯
{
content: "Hello world, this is a sample content",
notes: {
content: "side note, some text here.",
index: 2
}
}
我喜歡上面的模型可以被編譯成以下HTML:
<div class="content">
Hello world,*
<div class="note">side note, some text here.</div>
this is a sample text.
</div>
如何才能做到這一點? 據我所知最好的方法是使用指令,如<div content="{{ content }}"></div>
。 我試圖寫這個指令,並使用編譯服務沒有太多的成功呢...
我想注入與其HTML的內容註釋後的第二個字(請參閱註釋索引位置爲2)的內容。
我在這裏有兩個模板,一個是內容,第二個是註釋。我想在它的視圖中編譯筆記,然後在第二次工作後將其輸入到內容文本中。然後,我想按照它的觀點編輯內容。
爲什麼你建議分開這兩個指令?如果內容可信,是否有任何安全問題? –
@FitzchakYitzchaki對不起,混亂。單獨的指令是爲了可擴展性;隔離範圍是爲了安全。這些只是最佳實踐。我會使用一個單獨的指令,以便實現(例如模板)與可擴展性原因的邏輯分開。對於安全性來說,這不是一個「可信內容」的問題,而是擔心指令作用域上的變量或函數將與父類的作用域相同,因此意外覆蓋它。隔離範圍用於範圍安全。 –