Mengapa ng-bind Lebih Baik daripada {{}} dalam AngularJS?
Seorang penyampai berkongsi pandangan tentang kelebihan menggunakan ng-bind atas interpolasi {{}} dalam AngularJS, memetik prestasi dan faedah keterlihatan. Mari kita huraikan perkara ini:
Keterlihatan:
Tidak seperti ungkapan {{}}, ng-bind menggunakan ng-cloak, memastikan kurungan pemegang tempat kekal tersembunyi sehingga aplikasi dimuatkan sepenuhnya. Ini menjadikan pengalaman pengguna yang lebih bersih.
Prestasi:
{{}} interpolasi melakukan pemeriksaan kotor yang mahal pada setiap kitaran $digest, mengemas kini nilai terikat walaupun jika ia tetap tidak berubah. Sebaliknya, ng-bind meletakkan pemerhati pada pembolehubah terikat, mencetuskan kemas kini hanya apabila nilai sebenarnya berubah. Ini menghasilkan peningkatan prestasi yang ketara, terutamanya dalam aplikasi dengan banyak pengikatan.
Cadangan:
Untuk prestasi dan keterlihatan optimum, disyorkan untuk menggunakan ng-bind dan bukannya { {}} bila-bila boleh. Arahan seperti ng-bind menawarkan kawalan yang lebih besar ke atas kemas kini dan meningkatkan pengalaman pengguna.
Untuk kefungsian terjemahan, pertimbangkan arahan atas anotasi kurungan, kerana arahan menunjukkan prestasi yang lebih baik. Begitu juga, jika anda memerlukan penapisan, pilih arahan yang menggunakan penapis tersuai.
Kemas kini (28 November 2014):
Angular 1.3x memperkenalkan bindons, membenarkan satu- masa mengikat ungkapan. Ini berguna apabila nilai terikat tidak mungkin berubah, meminimumkan kemas kini yang tidak perlu dan meningkatkan prestasi.
Atas ialah kandungan terperinci Mengapa Memilih ng-bind Over {{}} Interpolasi dalam AngularJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!