Backbone.js

Software screenshot:
Backbone.js
Rincian Software:
Versi: 1.2.1 Diperbarui
Tanggal Upload: 20 Jul 15
Pengembang: Jeremy Ashkenas
Lisensi: Gratis
Popularitas: 38

Rating: nan/5 (Total Votes: 0)

Ia menambahkan model, tampilan, kontroler, peristiwa, sejarah dan koleksi kemampuan JavaScript itu.
Dikemas, datang pada bawah 2KB.
 Persediaan Backbone struktur untuk aplikasi JavaScript-berat dengan memberikan model kunci-nilai yang mengikat dan adat acara, koleksi dengan API kaya fungsi enumerable, pandangan dengan acara deklaratif penanganan, dan menghubungkan itu semua untuk aplikasi yang ada lebih antarmuka JSON tenang.

Apa yang baru dalam rilis ini:.

  • Ditambahkan listenToOnce
  • Ditambahkan metode findWhere ke Koleksi, mirip dengan di mana.
  • Ditambahkan tombol, nilai-nilai, pasangan, invert, memilih, dan menghilangkan metode Underscore.js ke Backbone Model.
  • rute dalam Router peta rute sekarang mungkin fungsi literal, bukan referensi untuk metode, jika Anda suka.

Apa yang baru di versi 1.1.2:.

  • Ditambahkan listenToOnce sebagai analog dari sekali
  • Ditambahkan metode findWhere ke Koleksi, mirip dengan di mana.
  • Ditambahkan tombol, nilai-nilai, pasangan, invert, memilih, dan menghilangkan metode Underscore.js ke Backbone Model.
  • rute dalam Router peta rute sekarang mungkin fungsi literal, bukan referensi untuk metode, jika Anda suka.

Apa yang baru dalam versi 0.9.10:

  • A & quot; rute & quot; acara dipicu pada router selain dipecat pada Backbone.history.
  • validasi Model kini hanya diberlakukan secara default di Model # menyimpan dan tidak lagi ditegakkan secara default pada konstruksi atau di Model # set, kecuali {memvalidasi: true}. opsi dilewatkan
  • View # make telah dihapus. Anda harus menggunakan $ langsung untuk membangun unsur DOM sekarang.
  • Melewati {diam: true} tentang perubahan tidak akan lagi menunda individu & quot; perubahan: attr & quot; peristiwa, bukan mereka dibungkam sepenuhnya.
  • Model metode # perubahan telah dihapus, sebagai tertunda perubahan atribut sebagai tidak lagi tersedia.
  • memperbaiki bug pada perubahan di mana atribut perbandingan menggunakan! == bukannya _.isEqual.

Apa yang baru di versi 0.9.9:

  • Bila menggunakan add on koleksi, melewati {menggabungkan : true} sekarang akan menyebabkan duplikat model memiliki atribut mereka bergabung ke dalam model yang ada, bukannya diabaikan
  • .
  • Ditambahkan update (yang juga tersedia sebagai pilihan untuk mengambil) untuk & quot; pintar & quot; memperbarui set model.
  • HTTP dukungan PATCH di save dengan melewati {patch: true}.
  • Objek Backbone sekarang meluas Acara sehingga Anda dapat menggunakannya sebagai bus acara global, jika Anda suka
  • .
  • Ditambahkan & quot; permintaan & quot; acara untuk Backbone.sync, yang memicu setiap kali permintaan mulai dibuat untuk server. Komplemen alami dengan & quot; sync & quot; acara.

  • URL
  • Router sekarang mendukung bagian opsional melalui kurung, tanpa harus menggunakan regex.
  • peristiwa Backbone sekarang mendukung sekali, mirip dengan Node sekali, atau satu jQuery.

Apa yang baru di versi 0.9.2:

  • Alih-alih melemparkan kesalahan saat menambahkan model duplikat untuk koleksi, Backbone akan sekarang diam-diam melewatkan mereka sebagai gantinya.
  • Ditambahkan push, pop, unshift, dan beralih ke koleksi.
  • Sebuah model berubah hash sekarang terbuka untuk mudah membaca delta atribut berubah, karena model terakhir & quot; perubahan & quot; acara.
  • Ditambahkan mana untuk koleksi untuk menyaring sederhana.
  • Sekarang dapat menggunakan off panggilan tunggal untuk menghapus semua callback terikat ke objek tertentu.
  • Perbaikan bug untuk bersarang peristiwa perubahan individu, beberapa di antaranya mungkin & quot; diam & quot;.
  • Perbaikan bug untuk URL encoding dalam fragmen location.hash.
  • memperbaiki Bug untuk validasi sisi klien sebelum menyimpan sebut dengan {menunggu: true}.
  • Diperbarui / refresh contoh Todo Daftar aplikasi.

Apa yang baru di versi 0.9.0:

  • Bila Anda tidak tahu kunci di muka , Anda sekarang dapat menghubungi model.set (key, value) serta menghemat.
  • Beberapa model dengan id yang sama tidak lagi diperbolehkan dalam koleksi tunggal.
  • Ditambahkan & quot; sync & quot; Acara yang memicu setiap kali negara model telah berhasil disinkronkan dengan server (membuat, menyimpan, menghancurkan).
  • mengikat dan memperlonggar telah berganti nama menjadi on dan off untuk kejelasan, berikut memimpin jQuery. Nama-nama lama juga masih didukung.
  • fungsi pembanding Koleksi Backbone sekarang mungkin berperilaku baik seperti sortBy (lulus fungsi yang mengambil satu argumen), atau seperti semacam sebuah (lulus fungsi pembanding yang mengharapkan dua argumen). Fungsi pembanding juga sekarang terikat secara default untuk koleksi -. Sehingga Anda dapat lihat ini di dalamnya
  • peristiwa Pandangan ini hash mungkin sekarang juga mengandung nilai-nilai fungsi langsung serta nama string metode pandangan yang ada.
  • Ditambahkan shuffle dan awal untuk koleksi, proksi dari Underscore
  • .
  • Model # urlRoot sekarang dapat didefinisikan sebagai fungsi serta nilai.
  • View # atribut sekarang dapat didefinisikan sebagai fungsi serta nilai.
  • Memanggil mengambil koleksi sekarang akan menyebabkan semua diambil JSON yang akan dijalankan melalui collection model fungsi parsing, jika didefinisikan.

Apa yang baru di versi 0.5.3:

  • A View ini peristiwa properti sekarang dapat didefinisikan sebagai fungsi, serta obyek literal, sehingga lebih mudah untuk pemrograman menentukan dan mewarisi acara.
  • GroupBy sekarang proksi dari Underscore sebagai metode pada Koleksi.
  • Jika server telah diberikan segala sesuatu di buka halaman, lulus Backbone.history.start ({diam: true}) untuk mencegah rute awal dari memicu. Bugfix untuk pushState dengan URL dikodekan.

Apa yang baru di versi 0.5.2:

  • Fungsi mengikat, dapat sekarang mengambil opsional ketiga argumen, untuk menentukan ini fungsi callback.
  • Beberapa model dengan id yang sama kini diizinkan dalam koleksi.
  • Fixed bug di mana memanggil .fetch (jQueryOptions) dapat menyebabkan URL yang salah untuk menjadi serial.
  • Tetap singkat api rute tambahan sebelum mengarahkan, ketika menurunkan dari pushState.

Apa yang baru di versi 0.5.1:

  • Peningkatan upgrade transparan dari URL berbasis hash untuk pushState , dan sebaliknya.
  • Tetap inkonsistensi dengan atribut non-dimodifikasi dilewatkan ke Model # menginisialisasi.
  • Dikembalikan sebuah 0.5.0 perubahan yang akan mengupas hashbangs terkemuka dari rute.
  • Ditambahkan mengandung sebagai alias untuk mencakup.

Apa yang baru di versi 0.5.0:

  • Sejumlah besar tweak kecil dan perbaikan bug mikro, terbaik dilihat dengan melihat komit diff. Dukungan HTML5 pushState, diaktifkan dengan memilih-in dengan: Backbone.history.start ({pushState: true}).
  • Controller berganti nama menjadi Router, untuk kejelasan.
  • Koleksi # penyegaran ini berganti nama menjadi Collection # ulang untuk menekankan kemampuannya untuk kedua ulang koleksi dengan model baru, serta kosong keluar koleksi bila digunakan tanpa parameter. saveLocation diganti dengan menavigasi.
  • metode ketekunan tenang (menyimpan, mengambil, dll) sekarang kembali objek ditangguhkan jQuery untuk lebih lanjut keberhasilan / chaining kesalahan dan kenyamanan umum.
  • Peningkatan XSS melarikan diri untuk Model # melarikan diri.
  • Ditambahkan pilihan urlRoot untuk memungkinkan menentukan url tenang tanpa menggunakan koleksi.
  • Sebuah kesalahan dilemparkan jika Backbone.history.start disebut beberapa kali.
  • Koleksi # buat sekarang memvalidasi sebelum menginisialisasi model baru. view.el sekarang dapat menjadi jQuery tali lookup.
  • Backbone Tampilan sekarang dapat juga mengambil parameter atribut.
  • Model # default sekarang bisa fungsi serta obyek yang atribut literal.

Persyaratan :

  • memampukan JavaScript pada sisi client

Software yang serupa

geolocation.js
geolocation.js

21 Jul 15

Commander
Commander

12 Apr 15

hoe.js
hoe.js

13 Apr 15

Perangkat lunak lain dari pengembang Jeremy Ashkenas

CoffeeScript
CoffeeScript

4 Jun 15

Docco
Docco

28 Feb 15

Docsplit
Docsplit

13 Apr 15

Komentar untuk Backbone.js

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!