j-ShoppingCart
- singolo
- Supporto discount
- I dati vengono memorizzati in locale
Configurazione:
discount {Number}una percentuale di sconto (opzionale, predefinito:0)- Data di scadenza
expiration {String}(default:6 days)
La uscita:
{
items: [
{
name: String,
price: Number,
total: Number,
count: Number,
date: Date
}
],
price: Number,
total: Number,
count: Number
}Metodi
instance.add(id, price, count, [name])aggiunge un nuovo prodotto o aumenta il numero se il prodotto esisteinstance.upd(id, [count], [price], [name])aggiornamento dei dati del prodottoinstance.buy(id, price, count, [name])crea/aggiorna il prodottoinstance.rem(id)rimuove il prodotto- Il prodotto è controllato da
instance.has(id) instance.read(id)Leggi il prodottoinstance.clear()chiude tutti i prodottiinstance.clean()rimuove tutti i prodotti con zeroinstance.sync(function(array_id_products, meta) {})crea dati per la sincronizzazione con il server
Eventi globali
ON('shoppingcart.add', function(item) {})ON('shoppingcart.upd', function(item) {})ON('shoppingcart.rem', function(id) {})ON('shoppingcart.sum', function(data) {})ON('shoppingcart.clear', function() {})
Utilizzare con <ui-component name="shoppingcart">Quando il componente non è ancora caricato, jComponent Scarica il codice in prima utilizzazione dall'indirizzo DEF.fallback (Il Componentator La storia di Peter Širka.Fonte: il Componentator Ristorante dei componenti, licenza MIT.
<ui-component name="shoppingcart" path="common.shoppingcart"></ui-component>
<script>
var common = {};
</script>