0

伙计们,我遇到了提到的插件,但出于某些原因,如果我这样做:

    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 函数之前,我得到的对象返回得很好。对此有任何想法吗?顺便说一句,这个项目还活着吗?

4

1 回答 1

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
})

我不知道为什么会发生这种情况,这是非常奇怪的行为,但它有效;)

于 2014-12-31T03:33:55.170 回答