我有兩個指令,一個顯示對象列表,另一個將對象添加到該列表。 ,我的問題是,該列表被綁定到另一個元素列出這樣:指令之間的相互作用
主要代碼:
<!--main code -->
<div>
<ul>
<li>
<element-a></element-a>
</li>
<li>
<element-a></element-a>
</li>
<li>
<element-a></element-a>
</li>
<li>
<element-a></element-a>
</li>
</ul>
</div>
元素模板
<!-- element-a template -->
<ul>
<li>
<my-element-list></my-element-list>
</li>
<li>
<my-element-list></my-element-list>
</li>
<li>
<my-element-list></my-element-list>
</li>
<li>
<my-element-list></my-element-list>
</li>
</ul>
我的列表模板:
<!-- my-element-list template -->
<button type="button" data-ng-click="addElement()">Add</button>
<ul>
<li>
my element data
</li>
<li>
my element data
</li>
<li>
my element data
</li>
</ul>
我是新來角,但我不想有添加目錄在每個列表上都有效,因爲那樣會有很多不需要的代碼添加到html中。 此外,add是一個指令,它有一個模板等,它可以顯示一個模態對話框,它將請求元素數據。
這樣做是否正確? 單擊添加按鈕時,如何顯示添加模式對話框?我試過$broadcast
和$emit
,但是add指令不是元素列表的父/子。
這不是問題所在。這些項目是這樣呈現的。只是顯示數據結構以顯示爲什麼$ emit和$ broadcast不起作用。 –