ForgeComposants
fr

Composants

j-ShoppingCart

jComponent 20 · jcomponent@20 component Exemple chargé avec jComponent 20
  • singleton
  • Soutenir le discount
  • Les données sont stockées dans localStorage

Configuration :

  • discount {Number} un rabais en pourcentage (optionnel, par défaut: 0)
  • expiration {String} Défaut de données (defaut) : 6 days)

Sortie :

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

Méthodes

  • instance.add(id, price, count, [name]) ajoute un nouveau produit ou augmente le nombre si le produit existe
  • instance.upd(id, [count], [price], [name]) Mise à jour des données du produit
  • instance.buy(id, price, count, [name]) Créer / Mise à jour du produit
  • instance.rem(id) supprimer le produit
  • Le produit de instance.has(id)
  • Le produit instance.read(id)
  • instance.clear() : tous les produits sont nettoyés
  • instance.clean() supprime tous les produits avec un nombre zéro
  • instance.sync(function(array_id_products, meta) {}) crée des données pour la synchronisation avec le serveur

événements mondiaux

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

Utilisez-le avec <ui-component name="shoppingcart">. Lorsque le composant n'est pas encore chargé, jComponent le télécharge lors de la première utilisation depuis l'adresse dans DEF.fallback (le CDN Componentator par défaut). Auteur : Peter Širka. Source : le référentiel de composants Componentator, licence MIT.

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

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