Knockout.js 在应用其他绑定之前,在视图上执行函数/事件

Knockout.js 在应用其他绑定之前,在视图上执行函数/事件,knockout.js,Knockout.js,在应用任何其他绑定之前,是否有方法在视图上执行“数据绑定”功能或“数据绑定”事件 我需要这种行为,以便可以初始化viewmodel上的某些部分,这些部分将仅从视图中可用 // this should be called first <script type="text/javascript" data-bind="event: { load: initialize('data') }"><script> // this should be called after &l

在应用任何其他绑定之前,是否有方法在视图上执行“数据绑定”功能或“数据绑定”事件

我需要这种行为,以便可以初始化viewmodel上的某些部分,这些部分将仅从视图中可用

// this should be called first
<script type="text/javascript" data-bind="event: { load: initialize('data') }"><script>

// this should be called after
<div data-bind="text: initializedValue">
//应该首先调用它
//这应该被称为

您可以先单独绑定脚本元素,然后在initialize函数()中绑定视图的其余部分

html:


数据绑定=“事件:…”中缺少冒号。。。
<script type="text/javascript" id="vm1" data-bind="event: { load: initialize('data') }"></script>
<div id="vm2">
    <div data-bind="text: initializedValue">1</div>
</div>
function MyViewModel() {
    self=this;
    self.initialize = function(data){
        self.initializedValue=ko.observable('2');
        ko.applyBindings(mvm,document.getElementById('vm2'));
    }
}
var mvm=new MyViewModel();
ko.applyBindings(mvm,document.getElementById('vm1'));