ForgeKomponenty
pl

Komponenty

j-ShoppingCart

jComponent 20 · jcomponent@20 component Przykład załadowany z jComponent 20
  • Singleton
  • Wsparcie Discount
  • Dane są przechowywane w lokalnym magazynie

Konfiguracja:

  • discount {Number} - odsetek zniżki (opcjonalny, standardowy: 0)
  • Data wygaśnięcia expiration {String} (default: 6 days)

Wyjście:

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

Metody

  • instance.add(id, price, count, [name]) dodaje nowy produkt lub zwiększa liczbę, jeśli produkt istnieje
  • Aktualizacja danych produktu instance.upd(id, [count], [price], [name])
  • instance.buy(id, price, count, [name]) tworzy/aktualizuje produkt
  • instance.rem(id) usuwa produkt
  • instance.has(id) sprawdza produkt
  • instance.read(id) czyta produkt
  • instance.clear() oczyszcza wszystkie produkty
  • instance.clean() usuwa wszystkie produkty z liczbą zero
  • instance.sync(function(array_id_products, meta) {}) tworzy dane do synchronizacji z serwerem

Światowe wydarzenia

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

Użyj go z <ui-component name="shoppingcart">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja MIT.

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

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