angular.js - Bagaimanakah DOM operasi angularjs secara amnya ditulis dalam arahan atau perkhidmatan?
怪我咯
怪我咯 2017-05-15 16:51:28
0
3
697

Menggunakan Angular untuk melaksanakan operasi data dalam pengawal, kod kelihatan kembung dan sukar untuk dikekalkan

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(3)
Peter_Zhu

Dalam erti kata atau "konvensyen", operasi DOM hanya boleh muncul dalam arahan. Tempat terakhir yang anda patut berada adalah dalam perkhidmatan. Angular menyokong pembangunan dipacu ujian Jika operasi DOM berlaku dalam perkhidmatan atau pengawal anda, ini bermakna ujian anda tidak boleh lulus. Sudah tentu, ini hanyalah satu perkara Apa yang penting ialah salah satu faedah menggunakan Angular, iaitu pengikatan data dua hala, supaya anda boleh fokus pada pemprosesan logik perniagaan tanpa perlu berurusan dengan longgokan operasi DOM. Jika kod Angular anda masih penuh dengan pelbagai operasi DOM, maka mengapa tidak menggunakan jquery secara langsung untuk pembangunan.

Saya juga menulis contoh sendiri, yang mungkin membantu anda: https://github.com/dolymood/angular-example

Peter_Zhu

Untuk hanya mengendalikan DOM, lebih baik untuk meletakkannya dalam arahan Apabila ia datang kepada crud data yang sepadan dengan DOM, adalah lebih baik untuk mengendalikan skop secara langsung dalam pengawal selepas mengikatnya kepada pengawal melalui templat. . Beberapa animasi respons boleh diikat dalam arahan Tentukan perkara, dan kemudian siarkan acara dalam pengawal untuk mengawal animasi yang sepadan dalam arahan Berikut ialah projek sudut yang agak lengkap, yang saya baca semasa saya memulakan sudut pada tahun 2014. Saya belajar banyak. Saya akan berkongsi dengan anda. Saya harap ia akan berguna untuk anda

https://github.com/atian25/wandoujia-satan

伊谢尔伦
  1. Semua logik yang berkaitan dengan paparan paparan diletakkan dalam arahan Hanya arahan yang boleh mengendalikan dom.
  2. Semua logik yang berkaitan dengan data halaman diletakkan dalam pengawal yang terikat pada halaman.
  3. Semua logik data biasa diletakkan dalam perkhidmatan.

Angular sebenarnya membawa beberapa logik kerja yang asalnya dilakukan oleh hujung belakang ke hujung hadapan.

Contoh klasik: todomvc dan kod sumber

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan