在HTML5中显示数据仅显示第一个字段

在HTML5中显示数据仅显示第一个字段,html,knockout.js,Html,Knockout.js,我有一个HTML5页面,我想使用敲除绑定来显示数据,我可以得到第一个显示数据的字段,在那里我看不到任何东西。如果删除第一个字段,则第二个字段将正确显示,如果将第一个字段放回原处,则它是唯一要显示的字段。如果我把一个固定值放进去,它会正确显示。我已经确认,无论我尝试绑定到哪里,都会有值,并且绑定是正确的(例如,如果第一个字段不存在,则第二个字段会正确绑定) 这是我的HTML,请告诉我有什么问题(我是一个HTML noob): 借方金额 信用额度 计数 工作 打开 历史 您不应该期望表格单元格元素

我有一个HTML5页面,我想使用敲除绑定来显示数据,我可以得到第一个显示数据的字段,在那里我看不到任何东西。如果删除第一个字段,则第二个字段将正确显示,如果将第一个字段放回原处,则它是唯一要显示的字段。如果我把一个固定值放进去,它会正确显示。我已经确认,无论我尝试绑定到哪里,都会有值,并且绑定是正确的(例如,如果第一个字段不存在,则第二个字段会正确绑定)

这是我的HTML,请告诉我有什么问题(我是一个HTML noob):


借方金额
信用额度
计数
工作
打开
历史

您不应该期望表格单元格元素是自动关闭的

<td data-bind="text: accountBalance().HistoryDebitAmount"></td>

现在,既然你对淘汰赛世界来说是“新的”,我也会在你的身体里加上一个“带”的绑定:

<tbody data-bind="with: accountBalance">...</tbody>
。。。
然后,在表单元格声明中,不再需要重复绑定元素:

<td data-bind="text: HistoryDebitAmount"></td>

还有一步,我不会直接在表格单元格上进行文本绑定,而是在表格单元格中插入标签或其他元素:

<td><label data-bind="text: HistoryDebitAmount"></label></td>


总而言之,自动关闭问题可能会解决所有问题。

您的浏览器是否遇到任何JavaScript错误?如果是,请将其添加到问题中。:)您查看的模型是什么样子的?也发布代码。更好的是,创建一个.Plese发布viewModel的代码或将其放在上面,谢谢,这就成功了!谢谢你客气地说“新”而不是“noob”:
<td><label data-bind="text: HistoryDebitAmount"></label></td>