ForgeKomponenter
sv

Komponenter

j-ShoppingCart

jComponent 20 · jcomponent@20 component Exempel laddat med jComponent 20
  • singlar
  • Stöd för rabatt
  • Uppgifterna lagras i lokalaStorage

Konfigurera:

  • discount {Number} en rabatt i procent (alternativ, standard: 0)
  • Dataslutet för expiration {String} (default: 6 days)

Utgången:

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

Metoder

  • instance.add(id, price, count, [name]) lägger till en ny produkt eller ökar antalet om produkten finns
  • instance.upd(id, [count], [price], [name]) uppdaterar produktdata
  • instance.buy(id, price, count, [name]) skapar/uppdaterar produkten
  • instance.rem(id) tar bort produkten
  • instance.has(id) kontrollerar produkten
  • instance.read(id) läser produkten
  • instance.clear() rengör alla produkter
  • instance.clean() tar bort alla produkter med noll räkning
  • instance.sync(function(array_id_products, meta) {}) skapar data för synkronisering med servern

Globala händelser

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

Använd den med <ui-component name="shoppingcart">När komponenten ännu inte är laddad, jComponent Ladda ner den första gången från adressen i DEF.fallback (en av Componentator Författare: Peter Širka. källa: The Componentator Komponenterna i lager, MIT licens.

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

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