Knockout.js “foreach”和“with”绑定不一起工作

Knockout.js “foreach”和“with”绑定不一起工作,knockout.js,Knockout.js,我正在尝试使用foreach绑定一个列表,并绑定下拉列表或表中的select元素。当用户单击选择元素时,关联到税务字段的税务值绑定。我使用with binding context绑定此字段,但它不起作用,那么代码中的问题是什么 函数formatCurrencyvalue{ 返回$+value.toFixed4; } 函数MEIvm{ var self=这个; 自身金额=可观察到的ko; self.revenuedeails=ko.observearrayvm.revenuedeails; sel

我正在尝试使用foreach绑定一个列表,并绑定下拉列表或表中的select元素。当用户单击选择元素时,关联到税务字段的税务值绑定。我使用with binding context绑定此字段,但它不起作用,那么代码中的问题是什么

函数formatCurrencyvalue{ 返回$+value.toFixed4; } 函数MEIvm{ var self=这个; 自身金额=可观察到的ko; self.revenuedeails=ko.observearrayvm.revenuedeails; self.selectedItem=ko.observable; self.RepCode=ko.observable; } $document.readyfunction{ ko.applyBindingsnew-MEIko.mapping。fromJS@Html.RawJsonConvert.SerializeObjectModel; }; 日期 税则 税 全部的 注意绑定表达式中的引号。在你问题的示例中,你混淆了单引号和双引号。 如果要将实际项目本身保存为RevenueDetails对象(在本例中为可观察的$parent.selectedItem),请不要使用optionsValue绑定 避免在绑定中写入函数。使用可观察值或计算值。如果需要函数来计算某些内容,请在viewmodel中而不是在视图中创建它。 optionsText需要一个字符串,该字符串表示选项中对象的键名 您不必在同一行上编写绑定表达式。将源代码格式化为可读性。 你的koobservable缺少一个点。关于选项值的注释是关键的。