MVVM (Model-View-ViewModel) adalah penyimpangan dari MVC paradigma klasik, yang dikembangkan oleh Microsoft, ditargetkan pada pengembangan UI, dan digunakan untuk Silverlight dan WPF (Windows Presentation Foundation).
Vue.js menerapkan beberapa prinsip MVVM dasar untuk JavaScript, meningkatkan dan mengurangi waktu pengembangan untuk tugas-tugas yang berhubungan dengan UI.
Hal ini dilakukan berkat perhatian khusus Vue.js 'untuk membangun sangat mudah untuk menggunakan sistem komponen composable. Hal ini memungkinkan pengembang untuk membangun komponen kustom dengan beberapa baris kode, dan ditambah dengan mudah digunakan binding data memungkinkan programmer untuk membuat widget UI yang merespon dan bereaksi terhadap berbagai masukan.
Semua dalam semua, Vue.js adalah sistem yang sangat fleksibel yang memungkinkan pengembang kontrol lebih UI mereka, sementara membiarkan mereka membangun kontrol kustom dan komponen juga.
Apa yang baru di rilis ini:
- New:
- Mode ketat
- Perbaikan:
- Source code refactored untuk minification lebih baik bila menggunakan bundlers modul. Lihat petunjuk.
- sifat Computed sekarang memiliki nilai-nilai mereka secara otomatis cache, dan dievaluasi malas hanya bila diperlukan. Hal ini untuk menghindari perhitungan mahal yang kembali menjalankan beberapa kali ketika ketergantungan perubahan.
- v-attr sekarang juga menetapkan properti terkait pada elemen jika properti yang ada. Misalnya, tidak hanya akan memperbarui atribut, tetapi juga mengatur properti nilai. Jika elemen tidak memiliki properti yang sesuai untuk atribut terikat, tidak akan ditetapkan.
- v-repeat sekarang mendukung item dalam sintaks array
- alat peraga deklarasi sekarang dapat menentukan twoWay:. Sejati, yang akan melemparkan peringatan jika jenis mengikat prop tidak cocok
- Saat memberikan nilai default untuk prop, Anda sekarang dapat menyediakan fungsi yang mengembalikan nilai-nilai Object / Array untuk menghindari referensi yang sama dibagi di beberapa VMs.
Apa yang baru di versi 1.0.10:
- New:
- Mode ketat
- Perbaikan:
- Source code refactored untuk minification lebih baik bila menggunakan bundlers modul. Lihat petunjuk.
- sifat Computed sekarang memiliki nilai-nilai mereka secara otomatis cache, dan dievaluasi malas hanya bila diperlukan. Hal ini untuk menghindari perhitungan mahal yang kembali menjalankan beberapa kali ketika ketergantungan perubahan.
- v-attr sekarang juga menetapkan properti terkait pada elemen jika properti yang ada. Misalnya, tidak hanya akan memperbarui atribut, tetapi juga mengatur properti nilai. Jika elemen tidak memiliki properti yang sesuai untuk atribut terikat, tidak akan ditetapkan.
- v-repeat sekarang mendukung item dalam sintaks array
- alat peraga deklarasi sekarang dapat menentukan twoWay:. Sejati, yang akan melemparkan peringatan jika jenis mengikat prop tidak cocok
- Saat memberikan nilai default untuk prop, Anda sekarang dapat menyediakan fungsi yang mengembalikan nilai-nilai Object / Array untuk menghindari referensi yang sama dibagi di beberapa VMs.
Apa yang baru dalam versi 0.12.7:
- Memperkenalkan baru, parser direktif lebih kuat.
- Memastikan arahan disusun dalam urutan mereka muncul dalam markup.
Apa yang baru dalam versi 0.11.5:
- Memperkenalkan baru, parser direktif lebih kuat.
- Memastikan arahan disusun dalam urutan mereka muncul dalam markup.
Apa yang baru di versi 0.9.3:
- New:
- v-dengan sekarang dapat digunakan untuk mengikat properti Data orangtua VM untuk anak VM dengan kunci yang berbeda, misalnya v-dengan =. "childKey: parentKey"
- Ditambahkan orangtua pilihan Instansiasi. Hal ini memungkinkan pengembang untuk pemrograman membuat contoh VM bersarang.
- Ditambahkan baru VM contoh properti: $ pilihan. Ini dapat digunakan untuk mengakses properti kustom dalam pilihan Instansiasi.
- Berubah:
- Saat membuat arahan khusus, pengembang sekarang perlu secara eksplisit lewat di isLiteral: true, isEmpty: benar atau isFn: benar untuk membuat literal, kosong atau fungsi arahan .
- Tetap:
- ganti:.. Opsi benar menyebabkan compiler.el dan vm $ el untuk menunjuk ke yang lama, elemen diganti
- array.splice (0) sekarang benar mengosongkan array di browser yang didukung.
Persyaratan :
- JavaScript diaktifkan pada sisi klien
Komentar tidak ditemukan