第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何計算頁面上的手表總數(shù)?

如何計算頁面上的手表總數(shù)?

倚天杖 2020-02-04 14:16:27
在JavaScript中,有沒有一種方法可以計算整個頁面上有角度的手表的數(shù)量?我們使用Batarang,但它并不總是適合我們的需求。我們的應(yīng)用程序很大,我們對使用自動化測試來檢查手表計數(shù)是否增加過多感興趣。在每個控制器的基礎(chǔ)上計數(shù)手表也將很有用。編輯:這是我的嘗試。它在ng-scope類中將手表計入所有內(nèi)容。(function () {    var elts = document.getElementsByClassName('ng-scope');    var watches = [];    var visited_ids = {};    for (var i=0; i < elts.length; i++) {       var scope = angular.element(elts[i]).scope();       if (scope.$id in visited_ids)          continue;       visited_ids[scope.$id] = true;       watches.push.apply(watches, scope.$$watchers);    }    return watches.length;})();
查看完整描述

3 回答

?
Cats萌萌

TA貢獻(xiàn)1805條經(jīng)驗 獲得超9個贊

這是我在檢查范圍結(jié)構(gòu)的基礎(chǔ)上放在一起的一個棘手的解決方案。它“似乎”起作用。我不確定這有多準(zhǔn)確,它肯定取決于某些內(nèi)部API。我正在使用angularjs 1.0.5。


    $rootScope.countWatchers = function () {

        var q = [$rootScope], watchers = 0, scope;

        while (q.length > 0) {

            scope = q.pop();

            if (scope.$$watchers) {

                watchers += scope.$$watchers.length;

            }

            if (scope.$$childHead) {

                q.push(scope.$$childHead);

            }

            if (scope.$$nextSibling) {

                q.push(scope.$$nextSibling);

            }

        }

        window.console.log(watchers);

    };


查看完整回答
反對 回復(fù) 2020-02-04
  • 3 回答
  • 0 關(guān)注
  • 851 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號