Угловая оценка показывает-медленно

0

У меня есть простая проверка, которая оценивается в моем контроллере:

<span class="....." ng-show="!ruleHasAnsweredQuestions()">
    Please answer all questions</span> 

В контроллере:

$scope.ruleHasAnsweredQuestions  = function() { return a+b+c>9; }

Это действительно медленное, хотя, взяв 1/2 секунды или около того, чтобы переоценить изменения "a", "b" или "c".

В общем смысле, как я могу ускорить пользовательский интерфейс, чтобы после изменения a, b, c пользовательский интерфейс обновлялся быстрее?

  • 1
    почему бы не использовать механизм проверки формы и показать, что когда пользователи попадают в конец страницы?
  • 0
    @guilhebl Требования к динамическому отображению значений при редактировании формы.
Показать ещё 2 комментария
Теги:
angularjs-controller

3 ответа

0
Лучший ответ

Оказывается, я добавил "Animate.css" и директиву "ngAnimate" к элементам, вызывающим двойную длинную анимацию.

Удаление Animate.css исправлено

1

Вы можете добавить ng-cloak

<span class="....." ng-show="!ruleHasAnsweredQuestions()" ng-cloak>

Это предотвратит задержку.

Согласно документации углового js, ng-cloak работает, временно скрывая отмеченный элемент, и он делает это, применяя при этом стиль, который делает это:

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}
0

Использовать это. тест, выполненный в этом плунжере:

 <span  ng-show="(a+b+c) > 9">
  Please answer all questions
</span> 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню