实现⼀个购物清单
功能:
- 增删改查
增:输⼊商品名称,增加⼀条记录,新增加的记录位于列表顶部
删:只能删除未购买的商品,可以进⾏批量删除(需要有全选、反选)
改:修改商品名称
查:显示购物清单列表,需要显示商品名、创建⽇期,操作按钮
未购买的在前⾯,已购买的在后⾯,且需要有样式上的区分
根据商品名称查询 - 标记为已购买
已购买的商品放到未购买的商品后⾯ - 未购买商品拖拽排序
要求:
原⽣JS实现,封装⼀个⽅法,⼊参为shoppingList数组,根据数组的内容进⾏⻚⾯显示,⻚⾯样式简洁整⻬
DOM操作和数据需要分离,不能混杂在⼀起
// 数据结构
// status: 0 - 未购买 1 - 已购买
const shoppingList = [
{ id: 1, productName: '开发书籍', createTime: '2021-11-11 09:00:00', status: 0 },
{ id: 3, productName: '⽇⽤品', createTime: '2021-11-11 09:00:00', status: 0 },
{ id: 2, productName: '玩具', createTime: '2021-11-10 09:00:00', status: 1 }
];
// 渲染⻚⾯
function render(shoppingList) {
// 根据数组的内容操作DOM进⾏⻚⾯显示
}
// 添加记录
function add(data) {
shoppingList.unshift(data);
render(shoppingList); // 修改了数据后调⽤render⽅法渲染
你尝试尝试做啊,有啥问题,不会的地方再来发帖子问,不然永远都不会,