来自knockout.contextmenu的Javascript函数调用

来自knockout.contextmenu的Javascript函数调用,javascript,jquery,html,knockout.js,Javascript,Jquery,Html,Knockout.js,我有下面的HTML代码块。我正试图使用knockout.contextmenu从knockout观测值中获得动态上下文菜单函数 第一个(带有上下文菜单的一个)给了我一个“未捕获类型错误:字符串不是函数” 第二个有效 (为了澄清,上下文菜单在第一个td中正确生成,当我单击其中一个选项时,它给出了未捕获的错误) 我无法计算出第一个td中的$parent.selectLan与第二个td中的$parent.selectLan之间的区别 我已经包括了相关的js和html代码 任何人谁处理过这个问题,将不胜

我有下面的HTML代码块。我正试图使用knockout.contextmenu从knockout观测值中获得动态上下文菜单函数

第一个
(带有上下文菜单的一个)给了我一个“未捕获类型错误:字符串不是函数” 第二个
有效

(为了澄清,上下文菜单在第一个td中正确生成,当我单击其中一个选项时,它给出了未捕获的错误)

我无法计算出第一个td中的$parent.selectLan与第二个td中的$parent.selectLan之间的区别

我已经包括了相关的js和html代码

任何人谁处理过这个问题,将不胜感激! (此处有knockout.contextmenu供参考:)

HTML:
当前模型作为单击处理程序的第一个参数传递:

this.selectLan = function (lan) {

        console.log("name");
        console.log("Selecting LAN: " + lan.name()); // <- lan instead of this
        clickedLan = lan.name();
        console.log("dynamicLanCount is : " + dynamicLanCount);
this.selectLan=功能(lan){
控制台日志(“名称”);

console.log(“正在选择LAN:+LAN.name());//当前模型作为第一个参数传递给单击处理程序:

this.selectLan = function (lan) {

        console.log("name");
        console.log("Selecting LAN: " + lan.name()); // <- lan instead of this
        clickedLan = lan.name();
        console.log("dynamicLanCount is : " + dynamicLanCount);
this.selectLan=功能(lan){
控制台日志(“名称”);

console.log(“选择LAN:+LAN.name());//修复了它。非常感谢!修复了它。非常感谢!
this.selectLan = function (lan) {

        console.log("name");
        console.log("Selecting LAN: " + lan.name()); // <- lan instead of this
        clickedLan = lan.name();
        console.log("dynamicLanCount is : " + dynamicLanCount);