SORU
19 ŞUBAT 2014, ÇARŞAMBA


Ng-eğer karşı iyilik için zaman zaman ng ng-hide/?

ng-show ng-hide bir öğe üzerinde bir sınıf kümesi etkileyen ve ng-if bir eleman DOM parçası olarak işlenir olup olmadığını denetler anlıyorum.

ng-show/ng-hide ya da tam tersi üzerinde ng-if seçme kurallar vardır?

CEVAP
19 ŞUBAT 2014, ÇARŞAMBA


Kullanım durumunda bağlı ama farkı özetlemek gerekirse:

  1. ng-if DOM öğeleri kaldırın. Bu tüm işleyicileri veya başka bir şey, bu öğelerin bağlı kayıp olacağı anlamına gelir. Örneğin, bağlı bir tıklama işleyicisi için bir alt öğesi, ng-if değerlendirir için false, öğe çıkarılır DOM ve tıklama işleyicisi çalışmaz artık, sonra bile ng-if sonraki değerlendirir için true ve görüntüler elemanı. İşleyicisi yeniden bağlayın gerekir.
  2. ng-show/ng-hide DOM öğeleri kaldırmaz. CSS stilleri/göster elemanları (not: kendi sınıfları ekleme) gerekebilir gizlemek için kullanır. Bu şekilde çocuk bağlı olduğunu işleyicileri kaybolmaz.
  3. ng-if ng-show/ng-hide yok iken çocuk bir kapsam oluşturur

Bu DOM bulunmayan öğeler daha az performans etkisi ve web uygulaması ng-show/ng-hide göre ng-if kullanırken daha hızlı gibi görünebilir. Benim durumumda, fark önemsİzdİr. Animasyonlar kullanarak ng-show/ng-hide and-ng, Açısal belgelerinde örnek ile mümkündür.

Sonuçta, cevap vermeniz gereken soru DOM öğesi kaldırmak için yeterli mi?

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010