Knockout.js 无法分析下拉列表的绑定淘汰js

Knockout.js 无法分析下拉列表的绑定淘汰js,knockout.js,kendo-ui,kendo-grid,Knockout.js,Kendo Ui,Kendo Grid,我有一个下拉列表,它的值需要在单击save按钮时传递给网格。我正在使用剑道ui和击倒js 我在视图模型中将其绑定为: JS HTML 废话: 它显示了一个错误 错误 未捕获错误:无法分析绑定。 消息:ReferenceError:未定义newBlah; 绑定值:kendoDropDownList:{data:blahList,value:newBlah} 未捕获的TypeError:对象#没有方法“newBlah” 有人能帮我吗?kendoDropDownList绑定正在尝试将下拉列表中

我有一个下拉列表,它的值需要在单击save按钮时传递给网格。我正在使用剑道ui和击倒js

我在视图模型中将其绑定为:

JS

HTML

  • 废话:
  • 它显示了一个错误

    错误

    未捕获错误:无法分析绑定。
    消息:ReferenceError:未定义newBlah;
    绑定值:kendoDropDownList:{data:blahList,value:newBlah}
    未捕获的TypeError:对象#没有方法“newBlah”
    

    有人能帮我吗?

    kendoDropDownList绑定正在尝试将下拉列表中的值写入名为“newBlah”的属性,该属性应位于视图模型中,但不在视图模型中

    将视图模型更改为

    this.blahList = ko.observableArray(["1", "1", "p3","c3ai"]);
    this.newBlah = ko.observable(); //this is where the value will be stored 
    

    换句话说,对于kendoDropDownList绑定,指定给“数据”和“值”的属性必须存在于视图模型中。在这种情况下,视图模型上必须存在“blahList”和“newBlah”。

    kendoDropDownList绑定正在尝试将下拉列表中的值写入名为“newBlah”的属性,该属性应位于视图模型上,但不在视图模型上

    将视图模型更改为

    this.blahList = ko.observableArray(["1", "1", "p3","c3ai"]);
    this.newBlah = ko.observable(); //this is where the value will be stored 
    

    换句话说,对于kendoDropDownList绑定,指定给“数据”和“值”的属性必须存在于视图模型中。在这种情况下,视图模型上必须存在“blahList”和“newBlah”。

    newBlah()是否与此相关。blah?blah=this.newBlah()。我不确定语法。但它对文本输入有效。。不适用于下拉列表您不在上述代码中的任何位置声明newBlah我也没有定义newName。但这是有效的。。您能告诉我必须在“this”对象的某个地方声明@AndersnewName的正确语法吗?否则您将得到与此.blah相关的相同的resultIs newBlah()?blah=this.newBlah()。我不确定语法。但它对文本输入有效。。不适用于下拉列表您不在上述代码中的任何位置声明newBlah我也没有定义newName。但这是有效的。。你能告诉我必须在“this”对象的某个地方声明@AndersnewName的正确语法吗?否则你会得到相同的结果。下拉列表正在运行,但值没有在网格中填充。是的,这就是我刚才解释的。下拉列表中的值在更改时不会在任何地方设置,因为您需要将this.blah更改为this.newBlah.Thank。下拉列表正在运行,但值没有在网格中填充。是的,这就是我刚才解释的。下拉列表中的值在更改时不会在任何地方设置,因为您需要将this.blah更改为this.newBlah。
    Uncaught Error: Unable to parse bindings.
    Message: ReferenceError: newBlah is not defined;
    Bindings value: kendoDropDownList: { data: blahList, value: newBlah} 
    
    Uncaught TypeError: Object #<AppViewModel> has no method 'newBlah' 
    
    this.blahList = ko.observableArray(["1", "1", "p3","c3ai"]);
    this.newBlah = ko.observable(); //this is where the value will be stored