Javascript 无法将函数绑定到按钮单击
我有一个带有函数的viewModelJavascript 无法将函数绑定到按钮单击,javascript,asp.net,knockout.js,Javascript,Asp.net,Knockout.js,我有一个带有函数的viewModel function resetForm(){ loanSystem("lis"); status(""); processor(""); fileType("funded"); orderDate(""); loanNumber(""); team(""); borrower(""); tracking("");
function resetForm(){
loanSystem("lis");
status("");
processor("");
fileType("funded");
orderDate("");
loanNumber("");
team("");
borrower("");
tracking("");
};
页面上有一个按钮
<button type="reset" data-bind="click: resetForm">Reset</button>
您的
resetForm
未从您的viewmodel中导出,这使得它实际上是私有的,因此Knockout无法找到它
解决方案非常简单,只需在返回的对象(即“公共API”)中包含resetForm
:
尝试
返回true代码>位于函数末尾。i、 e.跟踪后(“”)代码>我添加了一个代码片段,展示了我的视图模型。我试了一份回执,但没有成功,你收到了。非常感谢你
return {
init: function() {
resetForm();
},
loanSystem: loanSystem,
isLoanSystem: isLoanSystem,
status: status,
processor: processor,
fileType: fileType,
isCalendar: isCalendar,
orderDate:orderDate,
loanNumber: loanNumber,
team: team,
borrower: borrower,
tracking: tracking,
resetForm: resetForm //add this line
};