我正在用这个把头发拉出来,因为我似乎无法让淘汰赛正常工作。我在wordpress主题上使用淘汰赛。我写了一个淘汰视图模型,它有点复杂,它确实有效,但今天突然间它开始给我错误Unable to process binding
。所以我只是创建了一个非常简单的Knockout视图模型,以确保我的原始代码不是问题的原因。它仍然给我同样的错误。以下是我的测试目的:
脚本:
function AppViewModel() {
this.firstName = "Bob";
this.lastName = "Dylan";
}
jQuery(document).ready(function() {
ko.applyBindings(new AppViewModel(), document.getElementById('test'));
});
标记:
<div class="row" id="test">
<p>First name: <strong data-bind="text: firstName">N/A</strong></p>
<p>Last name: <strong data-bind="text: lastName">N/A</strong></p>
</div>
错误:
Uncaught ReferenceError: Unable to process binding "text: function (){return firstName }"
Message: firstName is not defined
我在Wordpress functions.php
文件中加载了敲除和我的脚本文件,当我检查浏览器时它们似乎都正常加载。这是我能想到的一切,包括这里。我确信上面发布的代码没有任何问题,还有其他原因导致问题,所以如果您需要我提供更多信息,请询问。非常感谢您的帮助!