javascript - 创建具有动态行和列值的表格画布
问题描述
我正在尝试显示表格画布。这里的行数和列数将来自数据库,例如,
行 = 4 和列 =4 所以画布/表格将使用第 4 行和第 4 列创建,因此它将创建如下所示的空表,我在其中放置 3 个 td 数据进行测试。
3 3 3 3
3 3 3 3
3 3 3 3
3 3 3 3
Jquery代码是,
function createCanvas(rcount,ccount,elementid) {
var td = {
'TileHt': 40,
'TileWd': 40
};
mytable = $('<table></table>').attr({ class: "basicTable" }).attr({width: rcount*td.TileWd}).attr({height: ccount*td.TileHt}).css('z-index', '-9999');
for (var i = 0; i < rcount; i++) {
var row = $('<tr></tr>').appendTo(mytable);
for (var j = 0; j < ccount; j++) {
$('<td>test</td>').css('background-color', "#A3FF47").attr({width: td.TileWd}).attr({height: td.TileHt}).appendTo(row);
}
}
mytable.appendTo("#box").draggable({ cursor: "move", grid: [ 40, 40 ] });
}
但现在我有如下数据的 jquery 数组,
["+12 Years", "art logo", "business", "Choas Symbol", "convergent", "define",
"discover", "discover symbol", "+12 Years", "art logo", "business", "Choas Symbol",
"convergent", "define", "discover", "discover symbol"]
我在 jquery 变量中有这些数据,现在我想在每个块上的画布内显示这些数据,而不是 3。我不知道如何在上面的循环代码中使用这个数组。请帮帮我。第一个区块应该有“+12 年”,第二个区块应该有“艺术标志”,依此类推。
解决方案
据我所知,在核心 javascript 中创建画布比在 jQuery 中更容易
推荐阅读
- javascript - 如何将 async/await 与错误读取传感器一起使用?
- netlogo - Netlogo:在海龟上下文中说它不是
- python - 日历日期选择器 Selenium Python
- php - 使用 PHP 和 MariaDB 的表情符号显示问题
- python - TypeError:运行代码时“方法”对象不可下标
- discord.net - Discord.Net 刷新用户角色
- excel - Stata循环从Excel文件中检索数据
- c# - 如何使用反射获取对象初始值设定项的分配属性?
- spring-boot - JpaRepository - 内部连接 - 后续选择
- java - 用 Glide 替换 Image 时的短暂延迟