cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - angular 做拖拽交互的时候到底是用js改变dom好,还是只改变数据好?

网上搜索推荐不要改变dom,但是只改变数据会导致重新渲染,原本打开的下拉项就会被关闭。交互效果不好。但是用js改变dom,数据又会变得很难处理

ringa_leeringa_lee2744 hari yang lalu697

membalas semua(2)saya akan balas

  • 高洛峰

    高洛峰2017-05-15 17:08:50

    Angular cuba untuk mengelakkan operasi DOM. Fungsi seperti seret dan lepas boleh mengubah suai data dan menerapkannya pada elemen melalui gaya ng. Penyelesaian yang lebih baik adalah dengan melaksanakannya dengan menentukan arahan

    balas
    0
  • 高洛峰

    高洛峰2017-05-15 17:08:50

    Cadangan saya ialah: Jika ia adalah operasi interaktif berskala besar, seperti menyeret struktur pokok dengan beribu-ribu kanak-kanak, maka sebaiknya simpan data sementara dan kemudian kemas kini DOM sekaligus. Jika anda bergantung pada pengikatan data Angular, penyemak imbas mungkin akan digantung.
    Jika anda hanya mempunyai berpuluh atau ratusan, anda boleh terus menggunakan arahan ng-xx untuk melaksanakan logik interaktif menggunakan data.

    PS: Apabila Angular melakukan penyegerakan data, jam tangan akan dijana untuk setiap tempat yang memerlukan pengikatan data, jadi beribu-ribu dan ratusan yang dinyatakan di atas merujuk kepada bilangan jam tangan.

    balas
    0
  • Batalbalas