據說裏面我有以下的HTMLAngularJS消化功能
<div ng-if="running">
<div id="someid"></div>
</div>
<span ng-click="myfunc">Click</span>
在角控制器我設置的函數,點擊一個按鈕
$scope.myfunc = function(){
$scope.running = true;
//attach some jquery event
$('#someid').on('animationend', function(){...})
}
我想更新的DOM之後running=true
時,因爲如果我沒有或者把附加的事件放在其他地方,它不工作,因爲DOM不存在。 ng-if
似乎將其刪除,它只在功能結束時才顯示div。我嘗試$scope.$digest()
運行後不工作,它顯示錯誤。
那麼附加上述事件的正確方法是什麼?
它看起來像一個指令會解決 - 我會讀一讀關於Angular指令以及如何操縱元素並將事件附加到它:) – Teknotica
好吧我會嘗試 –
如果你想要你可以看到我的例子用Angular指令。 – Laurianti