簡體   English   中英

Angularjs,從嵌套指令訪問rootScope或服務

[英]Angularjs, accessing rootScope or service from a nested directive

我在list指令的th單元格中有一個排序指令。

當我點擊單元格的標題時,我試圖對用於填充列表的資源進行排序,我希望排序發生在數據庫級別,所以我試圖從一個服務發送一個調用rootScope中的函數。

從sorting指令開始,每當我嘗試訪問rootScope級別的排序函數時,我都會收到錯誤。 或者,我可以從list指令對傳遞的資源進行服務調用嗎?

這是我正在使用的插件: http ://plnkr.co/edit/SiBDuylEv1LUCuWCv5Ep?p=preview

現在它正在調用靜態數據,我正在使用orderBy過濾器對數據進行排序。

問題是我希望用戶能夠使用箭頭鍵在列表中鍵入。 orderBy過濾器只是重新排列重復的項目,它不會重新排序數組,這會搞砸鍵盤功能。

現在你有一個拼寫錯誤,你正在調用orderby而不是orderBy觸發錯誤(“Unknown provider:orderbyFilterProvider < - orderbyFilter”)

將directivelist.html的第7行更改為此可以消除錯誤。

<tr ng-repeat="item in set | orderBy:sortBy:reverse" ng-class="getClass(item)" ng-click="selectItem(item,$event,$index)" ng-dblclick="details(item)">

暫無
暫無

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

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