j-ShoppingCart
- Синглът
- Поддържат отстъпка
- Данните се съхраняват на локално място
Конфигуриране:
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.
<ui-component name="shoppingcart" path="common.shoppingcart"></ui-component>
<script>
var common = {};
</script>