gpt4 book ai didi

Javascript 函数不起作用,但它与另一个函数相同

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

我正在尝试将 Sortable 函数添加到多个列表。

我有这个功能:

       launchSortable : function launchSortable() {
Sortable.create(byId('col0'), this.sortableParams);
Sortable.create(byId('col1'), this.sortableParams);
Sortable.create(byId('col2'), this.sortableParams);
}

在我的 html 中,我有几个列表,类 editableList 和 id col1、col2、col3 等...

我尝试以这种方式重构函数:

        launchSortableLoop : function launchSortable() {
$editableList.each(function(index, value) {
var id = ('col' + index);
Sortable.create(byId(id), this.sortableParams);
});
},

这行不通...

为什么?

最佳答案

您确定 this.sortableParams 在范围内吗?如果您尝试这种修改会发生什么?

launchSortableLoop : function launchSortable() {
var that = this;
$editableList.each(function(index, value) {
var id = ('col' + index);
Sortable.create(byId(id), that.sortableParams);
});
},

关于Javascript 函数不起作用,但它与另一个函数相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34537129/

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