$ root视图模型上的click事件无效

时间:2017-08-01 04:21:59

标签: knockout.js knockout-2.0 knockout-mvc

我尝试使用带有敲除js的嵌套循环 这是我的代码:

matches = re.findall(r'\[(.*?)\]', string)
g = 1
for match in matches:
    print('>g' + g + '_50267');
    print match[0]
    g += 1

然后这是我的html来调用knockout绑定:

self.MachineGroups = ko.observableArray();
$.each(mdl.MachineGroups, function (key, val) {
    self.MachineGroups.push(
        {
            "Index": key,
            "MachineGroupId": val.MachineGroupId,
            "MachineGroupName": val.MachineGroupName + val.ClientName,
            "ClientName": val.ClientName,
            "Machines": val.Machines,
            "hrefAttr": "#collapse_3_" + key,
            "idAttr": "collapse_3_" + key
        });
});

self.FindMachineData = function (data, event) {
    alert("Aaaa");
}

问题是,当我尝试访问root viewmodel上的click功能时,click事件无效。

有人可以帮助我吗?

更新: 我将代码段更改为完整的HTML代码。这就是我称之为KO功能的方式。 我不明白为什么我不能执行点击事件

1 个答案:

答案 0 :(得分:0)

我终于得到了解决方案。问题发生的原因是我将淘汰赛Js与Foo表插件结合起来。所以DOM被foo-table重置了。我删除了foo表,问题消失了。

谢谢