3
我有一個動態div,有條件地推入DOM。我有一個ng-click事件綁定到div中的一個觸發myfunc()的子元素。現在,當div被移除並重新添加到dom時,myfunc()會被觸發兩次。 myfunc被稱爲div被移除和重新添加的次數。看起來我需要解除ng-click,即使在子元素上也是如此。以角度取消綁定動態DOM元素
<div gm-info-window="infoWindow" gm-on-closeclick="infoWindowClosed()">
<div>
<b>{{category}}</b>
<p>{{subcategory}}</p>
<b ng-show="dateString != null"> {{dateString}}</b>
<p >{{place}}</p>
<a ng-show="hasDescription != false" ng-click="myfunc()">View Description</a>
</div>
</div>
你如何添加這個充滿活力的div到DOM? – Chandermani
我不直接添加它.. infowindow實際上是由第三方api添加 – mukesh
@Chandermani:我剛剛查過,我每次調用$ compile編譯infowindow的內容,然後將它推入dom.can中,導致問題 – mukesh