j-ShoppingCart
- 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 finnsinstance.upd(id, [count], [price], [name])uppdaterar produktdatainstance.buy(id, price, count, [name])skapar/uppdaterar produkteninstance.rem(id)tar bort produkteninstance.has(id)kontrollerar produkteninstance.read(id)läser produkteninstance.clear()rengör alla produkterinstance.clean()tar bort alla produkter med noll räkninginstance.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.
<ui-component name="shoppingcart" path="common.shoppingcart"></ui-component>
<script>
var common = {};
</script>