Knockout.js 如何解决;未捕获错误:无法分析绑定";?

Knockout.js 如何解决;未捕获错误:无法分析绑定";?,knockout.js,single-page-application,Knockout.js,Single Page Application,在我的应用程序中,我成功地将数据从API绑定到ul。但是,我无法让KO调用绑定到a标记的click事件的函数。我得到以下错误: 未捕获错误:无法分析绑定。 消息:ReferenceError:未定义loadContact 绑定值:单击:loadContact,属性:{title:1} 查看代码: 选择的标准 JS代码: self.loadsss = function () { alert("hi"); } 因为foreach中存在href链接,所以我无法

在我的应用程序中,我成功地将数据从API绑定到
ul
。但是,我无法让KO调用绑定到
a
标记的click事件的函数。我得到以下错误:

未捕获错误:无法分析绑定。
消息:ReferenceError:未定义loadContact
绑定值:单击:loadContact,属性:{title:1}

查看代码:

  • 选择的标准
JS代码:

  self.loadsss = function () {
       alert("hi");
    }

因为foreach中存在href链接,所以我无法触发href的单击事件?哪里出错了?

问题是,
loadContact
函数在
for loop
中使用,但是
loadContact
函数是
viewModel
的一部分,而不是单个触点的一部分。
改用
$parent.loadContact

  <a href="#" data-transition="slide" data-bind="click: $parent.loadContact,attr: { title: ContactID }">
      <span data-bind="text: FirstName + ' ' + LastName + ' (' + Classification +':'+ Position+ ')'" ></span>
  </a>


您能添加viewmodel吗?您可能在一段尚未发布的代码中犯了错误。您发布的代码(扩展为生成代码时)将被删除。