参照下面的问题中问计算器
显示点击项目
我已经修改了由约翰爸爸创建的小提琴。 这里是我的小提琴更新
http://jsfiddle.net/6FCEe/31/
我增加了新的按钮,并点击它我推新按键的新record.In单击事件我已经添加下面的代码
this.NewDetail = function(){
self.model.Things.push(new Thing(4, "Thing 4", self.model.CurrentDisplayThing)
);
self.model.CurrentDisplayThing(item);
};
但随着新行犯规秀亮显。 我应该怎么做,使之高亮显示。 添加的新行应显示为黄色亮显。
如果你点击新建按钮,你会看到在您的浏览器的JavaScript控制台以下错误:
未捕获的ReferenceError:项目没有定义
因为你没有item
在你的方法。 在你的情况下, item
应该是新创建的Thing
所以它存储在一个变量,你可以命名item
,它会正常工作。
this.NewDetail = function(){
var item = new Thing(4, "Thing 4", self.model.CurrentDisplayThing);
self.model.Things.push(item);
self.model.CurrentDisplayThing(item);
};
下面是一个更新的jsfiddle 。
只是微不足道的错误
this.NewDetail = function(){
var item = new Thing(4, "Thing 4", self.model.CurrentDisplayThing);
self.model.Things.push(item);
self.model.CurrentDisplayThing(item);
};