Javascript 如何调用函数knockout
**如何从knockout**调用普通脚本中的函数Javascript 如何调用函数knockout,javascript,knockout.js,Javascript,Knockout.js,**如何从knockout**调用普通脚本中的函数Check(),只需保留对视图模型的引用即可: var ViewModel = function(){ var self = this; self.Check = function(){ alert('ok'); } }; $(function () { ko.applyBindings(new ViewModel()); }); 现在您可以调用该函数: var myVM =
Check()
,只需保留对视图模型的引用即可:
var ViewModel = function(){
var self = this;
self.Check = function(){
alert('ok');
}
};
$(function () {
ko.applyBindings(new ViewModel());
});
现在您可以调用该函数:
var myVM = new ViewModel();
ko.applyBindings(myVM);
但是,如果您希望能够在docready之外使用它,则需要从那里返回它并将其分配给变量,或者使用全局变量
所以你可以这样做:
myVM.Check();
如果您想将此函数用作事件处理程序(例如,处理单击),您可以这样做(在HTML中):
绑定。如果要将其绑定到函数,请执行以下操作:
js:
加价
var ViewModel = function(){
var self = this;
self.Check = function(){
return "Ok";
}
};
$(function () {
ko.applyBindings(new ViewModel());
});|
参见小提琴:
您想从哪里打电话?它只是一个普通的Javascript函数,所以您可以像调用其他Javascript函数一样调用它。
<a data-bind="click: Check">Click me to check!</a>
var ViewModel = function(){
var self = this;
self.Check = function(){
return "Ok";
}
};
$(function () {
ko.applyBindings(new ViewModel());
});|
<span data-bind="text:Check()" />