Knockout JS清除函数ko.observable

Rav*_*Ram 10 knockout.js

我想删除/清除其绑定字段.

self.Selected = ko.observable();

"Selected": {
    "ID": 5,
    "Name": "22",
    "Active": true,
    "Temp": "2013-01-28T18:14:48.340Z"
  }
Run Code Online (Sandbox Code Playgroud)

self.Selected.remove()--->错误:没有方法'删除'

self.Selected.removeAll(); - >无法调用方法'removeAll'的undefined

self.Selected.cleanNode()--->错误:没有方法'cleanNode'

http://jsfiddle.net/yvTFN/24/ :所以你可以看到一个有效的例子

编辑名称后,self.update =函数将起作用,然后应清除属性Selected,否则,如果再次单击update(无值),则值将使用空字符串更新.

bik*_*der 19

只需将值设置Selectednull:

self.Selected(null);
Run Code Online (Sandbox Code Playgroud)

编辑:你的jsfiddle使用的ko.removeNode不是你想要的.

有关工作版本,请参阅:http://jsfiddle.net/yvTFN/26/