【发布时间】:2013-08-02 06:40:44
【问题描述】:
我不明白为什么我可以成功地将数据绑定到特定的 div,但是如果我尝试对嵌套元素进行相同的精确绑定(我尝试了几种 div 和 span 的配置),Knockout 将不再响应绑定的任何数据更改。我想不出这其中的原因。任何人都可以提供见解吗?以下是两种情况:
绑定成功:
<div id="header" data-bind="html: viewModel.chatInvites()"></div>
无响应:
<div id="header">
<div id="chatInvitesCount" data-bind="html: viewModel.chatInvites()"></div>
</div>
我需要这种嵌套结构的原因是我将外部 div 设置为圆形,内部 div 设置为居中文本(图形处理)。
【问题讨论】:
-
您能否添加更多上下文。您如何以及在模型中进行了哪些更改。
-
第二个@Kieran,提到的代码可以正常工作,见this fiddle。
-
小提琴对我有用。如果我更改名称,它会反映在顶部呈现的 div 中。我错过了什么吗?
-
@Kieran 不,你没有错过任何东西,“第二”我的意思是我同意你的观点,我们需要更多信息(因为按照小提琴,发布的代码可以正常工作)
-
对不起,星期五下午我没有看到帖子上的名字