ForgeComponente
ro

Componente

j-ShoppingCart

jComponent 20 · jcomponent@20 component Exemplu încărcat cu jComponent 20
  • Singletă
  • susține discount
  • Datele sunt stocate în local

Configurarea:

  • discount {Number} o reducere în procente (opțional, standard: 0)
  • Data de expirare expiration {String} (default: 6 days)

ieşire:

{
	items: [
		{
			name: String,
			price: Number,
			total: Number,
			count: Number,
			date: Date
		}
	],
	price: Number,
	total: Number,
	count: Number
}

Metode

  • instance.add(id, price, count, [name]) adaugă un nou produs sau crește numărul dacă produsul există
  • instance.upd(id, [count], [price], [name]) actualizează datele produsului
  • instance.buy(id, price, count, [name]) creează / actualizează produsul
  • instance.rem(id) îndepărtează produsul
  • instance.has(id) verifică produsul
  • instance.read(id) citește produsul
  • instance.clear() clarifică toate produsele
  • instance.clean() îndepărtează toate produsele cu numărul zero
  • instance.sync(function(array_id_products, meta) {}) creează date pentru sincronizare cu serverul

Evenimente globale

  • ON('shoppingcart.add', function(item) {})
  • ON('shoppingcart.upd', function(item) {})
  • ON('shoppingcart.rem', function(id) {})
  • ON('shoppingcart.sum', function(data) {})
  • ON('shoppingcart.clear', function() {})

Utilizați-l cu <ui-component name="shoppingcart">Când componenta nu este încă încărcată, jComponent Descărcați-l la prima utilizare de la adresa DEF.fallback (în cazul Componentator Autor: Peter Širka. sursă: Componentator Componente de stocare, MIT licență.

example.html
<ui-component name="shoppingcart" path="common.shoppingcart"></ui-component>

<script>
	var common = {};
</script>