Javascript Angularjs问题与ng点击手机

Javascript Angularjs问题与ng点击手机,javascript,jquery,angularjs,mobile,angularjs-ng-click,Javascript,Jquery,Angularjs,Mobile,Angularjs Ng Click,我有一个很大的性能问题 我在一个ng重复块中(我正在使用track by id来提高性能)。 在此块中,我将生成以下dom: 1) 按钮1A按钮1B 2) 按钮2A按钮2B 3) 按钮3A按钮3B 4) 按钮4a按钮4b 5) 按钮5A按钮5B 6) 按钮6a按钮6b 该页面中有一些ng show和ng disabled,在通过ng单击这些按钮设置的变量上 表演很差。 在移动设备上,我们使用ng mobile和\或fastclick来消除300毫秒的延迟,但似乎在点击按钮后“更新变量和dom”要

我有一个很大的性能问题

我在一个ng重复块中(我正在使用track by id来提高性能)。 在此块中,我将生成以下dom:

1) 按钮1A按钮1B 2) 按钮2A按钮2B 3) 按钮3A按钮3B 4) 按钮4a按钮4b 5) 按钮5A按钮5B 6) 按钮6a按钮6b

该页面中有一些ng show和ng disabled,在通过ng单击这些按钮设置的变量上

表演很差。 在移动设备上,我们使用ng mobile和\或fastclick来消除300毫秒的延迟,但似乎在点击按钮后“更新变量和dom”要花费很多时间

如何提高绩效

非常感谢

编辑:以下是一些代码:

                                  <div class="row" ng-repeat="date in dateRanges track by date.value">

                                          <div ng-show="!date.custom" class="col-xs-14 col-sm-15 date-filter no-rel">
                                              <div class="button-container button-radio"><button data-ng-class="{'radiob disabled': getDate() != date,'radiob active': getDate() == date}" ng-click="setDate(date)"></button></div>
                                              <div class="button-container button-text">
                                                  <button class="select-date" ng-click="setDate(date)">{{date.title}} {{date.noDetails ? '' : date.start | date:'dd/MM/yyyy'}} {{date.noDetails ? '' : '-'}} {{date.noDetails ? '' : date.end | date:'dd/MM/yyyy'}}</button>
                                              </div>
                                          </div>

                                          <div ng-if="date.custom" class="col-xs-2 col-sm-1 date-filter">
                                              <button data-ng-class="{'radiob disabled':getDate() != date,'radiob active':getDate() == date}" ng-click="setDate(date)"></button>
                                          </div>
                                          <div ng-if="date.custom" class="col-xs-14 col-sm-15 date-filter no-rel">
                                              <div class="row" data-ng-class="{'has-error': hasErrorComune && criteriRicerca_DateRange.custom}">
                                 </div>                

                                          <div class="col-md-16 mrg-t-10 text-center">
                                              <button id="Undo" ng-click="Undo()" class="btn btn-esci mrg-r-10">Undo</button>

                                              <button type="submit" id="dropdownMovimentiConferma" ng-click="Operation()" data-ng-disabled="criteriRicerca_DateRange.custom && (hasErrorComune || hasErrorStart || hasErrorEnd)" class="btn btn-primary">OK</button>


    </div>

{{date.title}{{date.noDetails?':date.start}date:'dd/MM/yyyy'}{{date.noDetails?''-'}}{date.noDetails?':date.end}date:'dd/MM/yyyyy'}
撤消
好啊

您是在real mobile(硬件)或emulator上进行测试


如果是真的,请检查任务管理器和cpu利用率。

您能给我们看一些代码吗?我正在测试真正的移动硬件。通过调试,我发现问题出在adter click事件上