setConfig()
描述
为 To Do List 设置新的配置
用法
setConfig(config: object): void;
参数
config- (必填)包含 To Do List 新配置的对象。完整属性列表请参见此处
提示
该方法仅修改您传入的参数。也可以通过该方法向 To Do List 加载数据,但建议使用 parse() 方法来完成此操作。
important
setConfig() 方法会销毁当前组件并重新初始化一个新组件。如果您将组件与 Toolbar 一起使用,需要调用 Toolbar 的 setConfig() 方法,因为它使用了 To Do List 的内部 API。请参见下方示例!
示例
const { ToDo, Toolbar } = todo;
const list = new ToDo("#root", {
projects: [
{ id: "first", label: "First project" },
{ id: "second", label: "Second project" },
{ id: "third", label: "Third project" },
],
activeProject: "first"
});
const toolbar = new Toolbar("#toolbar", {
api: list.api,
});
// 修改 To Do List 的配置
list.setConfig({
activeProject: "second"
});
// 更新 Toolbar 的配置参数
toolbar.setConfig({
api: list.api,
});