跳至主要内容

items

描述

可选。指定在 To Do List 的工具栏中显示的控件

用法

items?: [
"combo",
"search",
"menu",
"undo",
"redo"
custom_control // string or function
];

默认配置

items: ["combo", "search", "menu"]

参数

items 数组可包含以下参数:

  • "combo" - 用于选择项目的下拉组合控件
  • "search" - 搜索栏
  • "menu" - 包含一组选项的菜单,允许您:
    • 按以下条件对任务进行升序/降序排序:
      • 按文本
      • 按截止日期
      • 按完成日期
      • 按创建日期
      • 按编辑日期
    • 隐藏/显示已完成的任务
    • 添加新项目、重命名或删除当前活动项目
  • "undo" - 撤销上一步操作的控件
  • "redo" - 重做已被撤销操作的控件
  • "custom_item" - 自定义控件,可以是字符串或函数
提示

您可以通过在 items 数组中按所需顺序列举必要元素,来自定义工具栏的结构

示例

const { ToDo, Toolbar } = todo;
const { tasks, users, projects, tags } = getData();

const list = new ToDo("#root", {
tasks,
users,
projects,
tags,
});
const toolbar = new Toolbar("#toolbar", {
api: list.api,
items: [
`<div style={{fontWeight: 500, fontSize: '18px', padding: '0 10px', width: '100%'}}>Logo<div/>`,
"search",
"menu",
"undo",
"redo",
`<div style={{marginLeft: 'auto', paddingLeft: '10px'}}><button className="g-btn g-btn--sm">Custom button</button></div>`,
]
});

变更日志: "undo""redo" 参数已在 v1.3 中添加

相关文章: