-1
我无法访问和更新我认为的是coffeescript中的一个实例属性。我正在尝试更新@cart_total。我第一次更新总数,它工作正常。但是,它只是第一次。看来@cart_total只更新一次。Coffeescript更新实例属性时出现的问题
下面的代码:
class Cart
constructor:()->
@cart_total = 0.00
updateTotal: (amt)->
@cart_total = @cart_total + amt
this.updateTotal(@lineItem.total)
当我打电话updateTotal,似乎只工作的第一次。我非常感谢任何帮助 - 谢谢!
编辑:
我从类内调用updateTotal。我添加了上面的代码。
您不必在javascript中写入0.00,因为只有一个数字类型,0就足够了。在javascript中没有“实例变量”,因为没有类。你的功能应该工作,但我们不知道你是怎么称呼它的。 – mpm 2012-03-25 18:46:40
你是怎么调用'updateTotal'的?也许http://jsfiddle.net/上的演示会有所帮助,您可以通过在“面板”下选择CoffeeScript来使用CoffeeScript。 – 2012-03-25 19:03:09
@camus - 我喜欢0的指针。我更新了代码,以显示我如何调用updateTotal – Chris 2012-03-25 19:15:21