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:
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 bileng-if
sonraki değerlendirir için true ve görüntüler elemanı. İşleyicisi yeniden bağlayın gerekir.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.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ş:
Karşı matris parametreleri sorgu param...
Bu özelliği ne zaman kendini vs $için?...
(Ya da ihmal) kullanmak için zaman var...
Nasıl Python ile şimdiki zaman almak i...
Neden önemli GetHashCode yöntem geçers...