Javascript 无法将函数绑定到按钮单击

Javascript 无法将函数绑定到按钮单击,javascript,asp.net,knockout.js,Javascript,Asp.net,Knockout.js,我有一个带有函数的viewModel function resetForm(){ loanSystem("lis"); status(""); processor(""); fileType("funded"); orderDate(""); loanNumber(""); team(""); borrower(""); tracking("");

我有一个带有函数的viewModel

 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
        };