Показать сообщение отдельно
  #31 (permalink)  
Старый 23.08.2014, 09:19
Аватар для FireVolkhov
Аспирант
Отправить личное сообщение для FireVolkhov Посмотреть профиль Найти все сообщения от FireVolkhov
 
Регистрация: 17.04.2013
Сообщений: 88

1. Использовать {{::value}} синтаксис, когда нет необходимости обновлять данные (доступно в 1.3.0 beta)
Пример

2. Делать больше DOM манипуляций в директиве
Вместо
<div ng-show=”something”></div>
$scope.something = false;
$scope.someMethod = function () {
  $scope.something = true;
};

Использовать
var menu = $element.find(‘ul’);
menu.hide();
$scope.someMethod = function () {
  menu.show();
};


3. По минимуму использовать фильтры в DOM
Вместо
{{ array | filter : expression : comparator }}

Использовать
scope.result = $filter('filter')(array, expression, comparator);


4. В часто вызываемых функциях mousemove, mouseover, mouseout и т.п. не использовать лишний раз $apply или $digest

Последний раз редактировалось FireVolkhov, 23.08.2014 в 18:25.
Ответить с цитированием