ForgeКомпоненти
bg

Компоненти

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 Източник: Питър Шерка Componentator Съставни съставки, лиценз на MIT.

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

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