gpt4 book ai didi

javascript - 循环模板无法处理 ie11 中的数组

转载 作者:行者123 更新时间:2023-11-30 16:21:59 25 4
gpt4 key购买 nike

我们有一个问题。我们使用模板来添加复选框。但是无法在ie11上工作。它可以在 chrome、edge、firefox 上工作,但不能在 ie11 上工作。

  # for (var i = 0; i < items.length; i++) { #
# item = items[i]#
<input type="checkbox" #if(item.visible) {#checked#}# name="#:item.field#" data-bind="events:{ click: checkListener}" value="#:item.Field#"/>

<span>#: item.title #</span>
#}#

当我调试它时,kendo 成功了。在后院,所有数据都可用。但这里不适用于 ie11。 For 循环似乎工作正常,但 item = items[i] 不起作用。 enter image description here

最佳答案

如 Kendo-UI 文档中所述 here ,模板中的自定义变量声明应符合以下(实际上是 javascript 的)模式:

# var myCustomVariable = "foo"; #
<p>
#= myCustomVariable #
</p>

最有可能的是,在 IE 中,带有省略的 var identifier/trailing semicolon 的自定义变量被 kendo-ui templater 区别对待,或者在 IE 中的 compatibility mode 中,全局范围变量的范围/属性访问存在问题。

关于javascript - 循环模板无法处理 ie11 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606299/

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