Rumah > Soal Jawab > teks badan
Sel tableView dalam projek agak kompleks, jadi saya bahagikan bentuk paparan sel ini kepada: header + cell + footer
Paparkannya seperti ini.
Terdapat berbilang item dalam sel, serupa dengan troli beli-belah JD.com.
Gambar di bawah menggunakan tiga warna untuk membezakan kawasan yang dipaparkan oleh sel yang lengkap.
Masalah yang saya hadapi ialah: cara manakah seharusnya viewModel sel ditulis?
Saya cuba dua bentuk berikut untuk menulis
ViewModel mengandungi headerViewModelArray + cellViewModelArray + footerViewModelArray.
这3个 viewModel 的数组分别表示对应一个 cell 中3个view 所用到的 ViewModel。
Tulis header + cell + footer
elemen yang perlu dipaparkan bersama dalam ViewModel
Jadi persoalannya ialah:
jika saya menggunakan 1.
的方法来创建 viewModel 就会造成取 cell的内容不方便,因为 cell 展示的是商品,商品可能有多个不太好一一对应。然后我使用2.
的方式来创建 ViewModel,可是MVVM建议view-model的内容尽量压缩到我们需要的范围
. Apabila saya menetapkan nilai pada pengaki, sifat yang sepadan dengan sel sebenarnya tidak diperlukan oleh saya, yang tidak selaras dengan cadangan MVVM.
Saya rasa1.
不太靠谱,所以我使用了2.
.
Saya ingin meminta anda memberi saya beberapa cadangan tentang menggunakan MVVM untuk antara muka jenis ini.
大家讲道理2017-05-31 10:34:43
Tidak perlu menghadapi masalah seperti itu.
VM dalam Sel mengandungi 1. kaki 2. pengepala 3. subSel
@kaki harta
@Pengepala harta
@model sel struktur/kelas harta