我正在创建一个由多个子视图模型组成的向导。
一个视图模型(第 3 步)是此敲除表单的副本,由两个单选按钮组组成,其中第一组控制第二组中可用的选项。
在此子视图中使用时,我无法绑定单选按钮,虽然它作为独立的视图模型工作,但当用作子视图时,似乎self.availableDatabases
永远不会调用 ko.computed 函数(或者换句话说,它似乎视图没有绑定到视图模型)。
select db 单选组绑定到子视图模型 availableDatabases ,代码如下:
<h1>Select OS:</h1>
<div data-bind="foreach: os" >
<div>
<input type="radio" name="os" data-bind="attr: {value: name}, checked: $root.selectedOs" />
<span data-bind="text: name"></span>
</div>
</div>
<h1>Select DB:</h1>
<div data-bind="foreach: availableDatabases" >
<div>
<input type="radio" name="db" data-bind="attr: {value: name}, checked: $root.selectedDb" />
<span data-bind="text: name"></span>
</div>
</div>
整个向导代码的小提琴在这里,任何想法我在与子视图模型的集成中做错了什么?