gpt4 book ai didi

javascript - 我如何解析 gridstack.js 项目?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:59:05 26 4
gpt4 key购买 nike

也许这很简单,但我仍在学习 JS 之类的东西。我正在使用插件 https://github.com/troolee/gridstack.js并希望在小部件重新定位/调整大小时发送 ajax 请求。我写了这个(根据官方自述文件):

var serialize_widget_map = function (items) {
console.log(items);
};

// onchange position/size
$('.grid-stack').on('change', function (e, items) {
console.log(items);
});

只是看看控制台显示的内容:[对象,对象] - 可能是因为我在页面上有 2 个小部件,但我必须注意这个数量可能会有所不同(小部件可能会动态删除/添加)。

我怎样才能“解析”这个“项目”的东西,以便我可以访问小部件的属性?

最佳答案

以防万一有人在寻找这个问题的答案,我已经解决了这个问题:

$('.grid-stack').on('change', function (e, items) {
var widgets = [];

for (i = 0; i < items.length; i++) {
var widgetsObj = {
'widgetId': items[i].el.context.id,
'x': items[i].x,
'y': items[i].y,
'width': items[i].width,
'height': items[i].height
}
widgets.push(widgetsObj);
}
}

因为 items 变量可能包含多个对象,所以我遍历它以创建一个包含我需要的属性的对象数组。

关于javascript - 我如何解析 gridstack.js 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27668926/

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