我是coffeescript的新手并试图为购物车功能编写课程。当用户单击按钮时,程序会创建一个新的行项目。以下代码在用户第一次单击按钮时起作用,但在第二次单击按钮时给出“未捕获的TypeError:对象不是函数”。
提前感谢您的帮助!
这是班级......
class lineItem
constructor: ( @item_id )->
@menuItem = $('.menu-item[data-item-id='+@item_id+']')
@title = @menuItem.attr('data-title')
@item_id = @menuItem.attr('data-item-id')
@variant_id = @menuItem.attr('data-variant-id')
@qty = @menuItem.attr('data-qty')
@price = @menuItem.attr('data-price')
@total = parseFloat( @qty * @price).toFixed(2)
当点击按钮时,我们称这行...
new lineItem( item_id)
编辑:
我误输了。问题是我这样做:
lineItem = new lineItem( item_id )
应该这样做:
new lineItem( item_id)