我有一些 gridster 小部件。我想在它们上显示来自 json 的文本内容(后端数据库,为了简单起见,我现在将对其进行硬编码)。
默认函数可以从 json 变量生成网格。但我也想在生成小部件后立即在这些小部件上显示文本
我的 JS 代码从数据库中获取变量并从中生成一个网格
$(function() {
gridster = $(".gridster ul").gridster({
widget_base_dimensions: [100, 55],
widget_margins: [5, 5]
}).data('gridster');
$('.js-seralize').on('click', function() {
$.ajax({
url:'127.0.0.1:8000/home',
type:'GET', // This is the default though, you don't actually need to always mention it
});
var serialization = {
{
variable
}
};
serialization_sorted = Gridster.sort_by_row_and_col_asc(serialization);
gridster.remove_all_widgets();
$.each(serialization_sorted, function() {
gridster.add_widget('<li />', this.size_x, this.size_y, this.col, this.row);
});
});
}
我的 HTML
<div class="controls">
<button class="js-seralize">Restore</button>
</div>
<div class="gridster">
<ul>
</ul>
我得到的 JSON 是默认形式
[{"col":1,"row":1,"size_x":1,"size_y":1},{"col":2,"row":1,"size_x":1,"size_y":1},{"col":1,"row":2,"size_x":1,"size_y":1}]
我只想要网格上的文本内容(通过修改 JSON 等)或任何方式