javascript,simplecart.js和对象用法

时间:2014-08-19 08:17:24

标签: javascript jquery simplecart

民间, 我跑过上面提到的插件,但出于某些原因,如果我这样做:

    var myCart = simpleCart({
            checkout: {
            type: "PayPal" ,
            email: "this.is@test.com"
            },
            currency: "USD",
            cartStyle: 'table'
    });

然后我尝试使用myCart.add()函数,例如我得到一个" TypeError:myCart.add不是函数":

            var newCartMe = myCart.add({
                name: cartTextT,
                price: cartPriceT,
                quantity: cartQtyT
            });

请注意:如果我这样做:

    console.log(myCart);

在调用add函数之前我得到了返回的对象就好了。有什么想法吗? BTW这个项目还活着吗?

1 个答案:

答案 0 :(得分:0)

看看这个:

simpleCart({
  checkout: {
    type: "PayPal" ,
    email: "this.is@test.com"
  },
  currency: "USD",
  cartStyle: 'table'
}).add({
  name: 'Awesome snickers',
  price: 100,
  quantity: 1
});

返回TypeError: undefined is not a function。您不应该创建simpleCart实例。只需使用simpleCart这样的对象:

// Init
simpleCart({
  checkout: {
    type: "PayPal" ,
    email: "this.is@test.com"
  },
  currency: "USD",
  cartStyle: 'table'
})

然后添加产品:

// Add product
simpleCart.add({
  name: 'Awesome snickers',
  price: 100,
  quantity: 1
})

我不知道为什么会这样,这是非常奇怪的行为,但它有效;)