多个Knockout ViewModels

时间:2012-12-12 09:20:08

标签: knockout.js

我正在尝试将多个ViewModel绑定到一个视图。 在这项工作之后,我遇到了一个函数问题。 不知何故,我必须单击一个函数两次才能到达另一个ViewModel

 <div data-bind= "visible: showStartStamp">
    <input type="button" value="START" name="StartStamp"  data-bind="click: startTimestamp"/>
  </div>
  <div data-bind= "visible: showStopStamp">
    <input type="button" value="STOP" name="StopStamp"  data-bind="click: stopTimestamp"/>
  </div>

淘汰赛功能如下所示

this.showStart = function () {
    masterViewModel.projectStartVM(new ProjectStartVM());
    masterViewModel.detailsVM(null);
};

另一件事是,ProjectStartVM中的Knokockout-Binding无法正常工作!

这是一个小提琴手 http://jsfiddle.net/4A87x/10/

1 个答案:

答案 0 :(得分:0)

您的代码工作异常,startTimestamp中没有定义stopTimestampProjectStartVM个函数。我还解决了几个小问题,这里是工作小提琴:http://jsfiddle.net/4A87x/11/