引用 stackoverflow 中提出的以下问题
我修改了约翰爸爸创建的 fiddle 。这是我更新的 fiddle
我添加了“新建”按钮,单击它我会推送新记录。在“新建”按钮的单击事件中,我添加了以下代码
this.NewDetail = function(){
self.model.Things.push(new Thing(4, "Thing 4", self.model.CurrentDisplayThing)
);
self.model.CurrentDisplayThing(item);
};
但是新行没有显示为突出显示。我应该做什么才能使其突出显示。添加的新行应以黄色突出显示。
最佳答案
如果单击“新建”按钮,您将在浏览器 JavaScript 控制台中看到以下错误:
Uncaught ReferenceError: item is not defined
因为你的方法中没有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 .
关于javascript - 使用 knockout 突出显示所选行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14212350/