我有两个关于淘汰赛的简单问题:
我如何获得 $parents 密钥,例如。如果我的视图模型是:
viewModel = { ModelA: { ModelB : { ModelC : { someprop } } } }
我有 3 个模板,第一个模板渲染 ModelA,第二个 ModelB 和第三个 ModelC,如何在 ModelC 模板中获得以下内容:
<a data-bind="visible: viewModel.{$parents[1].key}.{$parents[0].key}.{$data.key}.someprop" />
如何在运行时从 ModelC 中删除 observable someprop。我试图将它嵌入到 ModelC 模板中:
<input type="checkbox" data-bind="click: function() { viewModel.removeIt(someprop) }" />
这在根页面中
viewModel.removeIt = function(node) { ko.cleanNode(node); };
但它不工作。