var ViewModel = function(){
var self = this;
self.Check = function(){
alert('ok');
}
};
$(function() {
ko.applyBindings(new ViewModel());
});
**如何從淘汰賽調用函數Check()
在普通腳本**如何調用該函數淘汰賽
var ViewModel = function(){
var self = this;
self.Check = function(){
alert('ok');
}
};
$(function() {
ko.applyBindings(new ViewModel());
});
**如何從淘汰賽調用函數Check()
在普通腳本**如何調用該函數淘汰賽
只是一個參考保持到您的視圖模型:
var myVM = new ViewModel();
ko.applyBindings(myVM);
現在你可以調用函數:
myVM.Check();
但是,如果您希望能夠在doc準備之外使用它,需要從那裏返回並將其分配給變量,或使用全局變量。
所以你可以做這樣的事情:
var myVM = new ViewModel();
$(function() {
ko.applyBindings(myVM);
});
//...
myVM.Check();
如果你想使用此功能爲事件處理(例如,處理一個點擊)你會做這樣的事情(在HTML) :
<a data-bind="click: Check">Click me to check!</a>
對於其他事件,您可以使用event綁定。
如果你想將其綁定到一個功能做到這一點:
JS:
var ViewModel = function(){
var self = this;
self.Check = function(){
return "Ok";
}
};
$(function() {
ko.applyBindings(new ViewModel());
});|
標記
<span data-bind="text:Check()" />
見琴:
在哪裏你想要t o從哪裏來的?這只是一個普通的Javascript函數,所以你可以像其他任何Javascript函數那樣調用它。 –