md-select性能问题(太多观察者)?

时间:2016-03-01 16:43:47

标签: javascript angularjs angular-material

我有一个包含超过200个对象的数组,我使用md-select显示:

<md-input-container>
   <md-select ng-model="selectedCountry" placeholder="Select country">
      <md-option ng-value="country.code" ng-repeat="country in countries">{{ ::country.name }}</md-option>
   </md-select>
</md-input-container>

(Codepen)

我使用ng-stats来跟踪我的网页上有多少观察者,并注意到md-select - 指令创建了 500 观察者这个案例。相比之下,带select的常规ng-options元素仅创建2-3。

我无法在GitHub上找到与此相关的任何问题,所以我想知道我是否以错误的方式使用该指令?有什么办法可以减少观察人数吗?我的应用程序将至少有几个这样的选择列表,我不想最终成千上万的观察者和糟糕的表现(特别是因为建议的最大限制是2000?)。

0 个答案:

没有答案