Data binding 无法使用敲除将数据绑定到表

Data binding 无法使用敲除将数据绑定到表,data-binding,knockout.js,Data Binding,Knockout.js,//AJAX Web服务调用 ManualRegDiseaseData=$.parseJSONrows.d; var VM=新的TestViewManualRegdiseData; ko.applyBindingsVM; var testView=函数DiseaseData{ var self=这个; self.disease=ko.array; self.benefitData=ko.observearray; var sampleBenefit=[{福利:房间,细节:普通,描述:非草药,总天

//AJAX Web服务调用 ManualRegDiseaseData=$.parseJSONrows.d; var VM=新的TestViewManualRegdiseData; ko.applyBindingsVM; var testView=函数DiseaseData{ var self=这个; self.disease=ko.array; self.benefitData=ko.observearray; var sampleBenefit=[{福利:房间,细节:普通,描述:非草药,总天数:2天,剩余天数:1000天,索赔天数:400天,批准天数:350天,超额天数:50天}, {效益:药品,详细信息:全部,描述:草药,总天数:1,剩余天数:2000,索赔:800,批准:600,超额:100}]; $.eachsampleBenefit,函数x,行类型{ var obj=新受益对象; obj.BenefitrowType.Benefit; obj.DetailrowType.Detail; obj.DescrowType.Desc; obj.TotalDaysrowType.TotalDays; obj.RemainingrowType.Remaining; obj.claimdrowtype.claimdrowtype; obj.ApprovedrowType.Approved; obj.ExcessrowType.Excess; self.benefitData.pushobj; } $.eachDiseaseData,函数x,行类型{ var obj=新的疾病对象; obj.DiseaseCoderowType.DiseaseCode; obj.DiseaseNamerowType.DiseaseName; self.disease.pushobj; } } 不 利益 细节 描述 总天数 剩余内限 声称 经核准的 过量的 减少最大限制 全部的 索赔总额 核准总数 超额总额 在表格单元格中使用文本绑定而不是文本值:

<td data-bind="text: Benefit"></td>
<td data-bind="text: Detail"></td>
<td data-bind="text: Desc"></td>
<td data-bind="text: TotalDays"></td>
<td data-bind="text: Remaining"></td>
<td data-bind="text: Claimed"></td>
<td data-bind="text: Approved"></td>
<td data-bind="text: Excess"></td>

值绑定将关联的DOM元素的值与 属性在视图模型上。这通常对表单很有用 输入、选择和文本区域等元素

换句话说,它与表单元素一起工作并进行双向绑定,因此当您更改值时,knockout会自动更新您的ViewModel

另一方面,

通常,这对于span或em等元素非常有用 传统上显示文本,但从技术上讲,您可以将其与任何 元素


所以您应该在这里使用文本绑定,因为元素具有静态内容。

确实有效!我不知道什么术语应该使用文本和值。你介意解释一下吗?