簡體   English   中英

AngularJS:等待$ scope函數內的ng-click事件

[英]AngularJS: Wait for ng-click event inside $scope function

所有:

我有一個由ng-click事件激活的功能。 我希望此函數等待另一個ng-click事件。 這個想法是選擇一個動作,然后選擇該動作的目標(通過DOM中的可單擊對象)。

我不確定如何做到這一點。 我知道我可以使用Angular deferred事件(使用Q )。 但是,如何在我的原始函數中捕獲ng-click事件,而不必在我的范圍內保留對延遲對象的引用?

編輯:我想以此方式設計的原因是因為我不希望我的“目標”對ng-click執行任何操作,除非已單擊某個操作;否則, ng-click單擊“確定”。 僅在選擇動作后才可以選擇目標。

如果我正確理解了您的問題,則可以使用控制器的$scope跟蹤此狀態信息。 例如,在動作的ng-click函數中,設置$scope.action屬性。 在目標的ng-click函數中,檢查是否已設置適當的$scope.action

如果您有多個目標,並且需要跟蹤每個目標的動作,則使用數組來跟蹤已選擇了哪些動作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM