ForgeComponents
el

Components

j-ShoppingCart

jComponent 20 · jcomponent@20 component Παράδειγμα φορτωμένο με jComponent 20
  • Σιγκλέτο
  • Υποστήριξη αποζημίωσης
  • Τα δεδομένα αποθηκεύονται στο τοπικό

ΕΠΙΤΡΟΦΗ:

  • discount {Number} ένα ποσοστό έκπτωσης (επιλεγμένο, προεπιλογή: 0)
  • Η λήξη των δεδομένων expiration {String} (προεπιλογή: 6 days)

ΕΞΕΛΙΞΗ:

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

Μέθοδοι

  • Το instance.add(id, price, count, [name]) προσθέτει νέο προϊόν ή αυξάνει τον αριθμό εάν το προϊόν υπάρχει
  • instance.upd(id, [count], [price], [name]) ενημερώσεις δεδομένων προϊόντος
  • instance.buy(id, price, count, [name]) δημιουργεί / ενημερώνει το προϊόν
  • instance.rem(id) απομακρύνει το προϊόν
  • Ελέγξτε το προϊόν instance.has(id)
  • instance.read(id) Διαβάστε το προϊόν
  • Το instance.clear() καθαρίζει όλα τα προϊόντα
  • Το instance.clean() απομακρύνει όλα τα προϊόντα με μηδέν αριθμό
  • instance.sync(function(array_id_products, meta) {}) δημιουργεί δεδομένα για συγχρονισμό με τον διακομιστή

Παγκόσμια γεγονότα

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

Χρησιμοποιήστε το με <ui-component name="shoppingcart">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.

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

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