跳至主要内容

parse()

描述

将数据解析到看板中

parse() 方法是 setConfig() 的别名,仅限于数据相关属性(cardscolumnsrowslinks)。对于这些属性,两个方法在底层执行相同的操作。

推荐使用 setConfig()

使用 setConfig() 方法,它接受相同的数据属性以及其他看板配置选项。建议用一次 setConfig() 调用设置所有属性,而不是分别调用 parse() 传入数据、再调用 setConfig() 传入其他属性(如 columnKeyrowKeycardShape):

// 不推荐:两次调用
kanban.setConfig({ columnKey: "type" });
kanban.parse({ columns });

// 推荐:一次调用
kanban.setConfig({
columnKey: "type",
columns
});

用法

parse({
columns?: array,
rows?: array,
cards?: array,
links?: array
}): void;

参数

  • columns - (可选)列数据对象数组
  • rows - (可选)行数据对象数组
  • cards - (可选)卡片数据对象数组
  • links - (可选)链接数据对象数组

示例

// 创建看板
const board = new kanban.Kanban("#root", {});
// 将数据解析到看板中
board.parse({
columns,
cards,
rows,
links
});

// 等效的 setConfig() 调用
// board.setConfig({ columns, cards, rows, links });

更新日志:自 v1.1 版本起,在解析新数据前无需在构造函数中重置初始数据。

相关文章数据操作