gpt4 book ai didi

javascript - Knockoutjs foreach 绑定(bind)不会更新 IE 中的
    数字

转载 作者:行者123 更新时间:2023-11-28 09:27:27 27 4
gpt4 key购买 nike

当我在页面上两次包含 observableArray 的 foreach 绑定(bind)时,向数组添加对象时有序列表上的数字全部显示 1

<ol data-bind="foreach: Participants">
<li>
<span data-bind="text: email"> </span>
</li>
</ol>

显示如下:

1. test1@test.com

1. test2@test.com

当我隐藏包含 ol 的 div 并将其显示回来时,数字会更新并显示正确的值

如果 foreach 绑定(bind)仅包含一次,则一切正常,并且在我添加到数组时数字会更新。

1. test1@test.com

2. test2@test.com

这是一个错误还是我遗漏了什么?

编辑:这实际上仅在 IE 中当第二个 div 隐藏时发生这是一个演示问题的 fiddle http://jsfiddle.net/c4Hc8/

最佳答案

我现在坚信这是 Knockoutjs 中的一个错误。

对于遇到同样问题的人,我通过替换 display:none; 解决了这个问题我的 div 的 visibility:hidden;

下面的 fiddle 显示 <ol> 中的数字使用此修复正确更新 http://jsfiddle.net/c4Hc8/1/

关于javascript - Knockoutjs foreach 绑定(bind)不会更新 IE 中的 <ol> 数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14168289/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com