javascript - Knokcout JS:未捕获的 ReferenceError:未定义操作
问题描述
我目前正在使用 knokcout js 来渲染视图。
HTML:
<div data-bind="template: {data: {ui: uistate, action: actionHandler }, afterRender: doStuff}">
<custom-comp params="onclick: action.print, shouldShow: ui.showPrint">
</custom-comp>
</div>
custom-comp 是我的自定义组件,用于呈现现有数据并执行其他操作。
脚本:
this.doStuff= function(elements) {
console.info(elements);
}
但是,即使自定义组件获取了数据,并且一切正常,它仍然会抛出错误:
Uncaught ReferenceError: action is not defined
at onClick (eval at createBindingsStringEvaluator (knockout.debug.js:2936), <anonymous>:3:60)
at Function.evaluateImmediate_CallReadThenEndDependencyDetection (knockout.debug.js:2142)
at Function.evaluateImmediate_CallReadWithDependencyDetection (knockout.debug.js:2114)
at Function.evaluateImmediate (knockout.debug.js:2078)
at Object.ko.computed.ko.dependentObservable (knockout.debug.js:1939)
at knockout.debug.js:3821
解决方案
推荐阅读
- c# - 正则表达式提取 3 - 8 位数字和 3 个字母文本(casplock 文本)之间的数据
- azure - Azure AD B2C 下载 OpenID 配置失败
- node.js - npm 错误!在 npm install 上准备 GitDep
- github - 使用 Github Actions 发出 API 获取请求并将数据保存到 repo
- arrays - C程序未正确按升序对数组进行排序
- angular - 如何在 Angular 中使用 daterangepicker 包?
- python - 在 Python 中将函数的缓存值存储为函数的属性
- angular - 有没有办法找出角度项目中未使用的变量和函数
- c# - 递归如何在树中工作?
- c++ - 从文件c ++中搜索名称