list-curd
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

LIST-CRUD

  • 说明 纯前端列表 增删改API

  • 基本使用

    // 引入
    import  createCURD from './index.js';
    // 初始化
    let arr = [];
    let arrCURD = createCURD(arr);
    // 添加
    arrCURD.add({ name: '张三', age: 20, sex: '男'});
    arrCURD.add({ name: '张三', age: 20, sex: '男'});
    arrCURD.add({ name: '张三', age: 20, sex: '男'});
    // 修改
    arrCURD.update(2, {name: '狗蛋', age: 18})
    // 删除
    arrCURD.remove(1); 
  • API
/**
 * @param sourceArr  增删改成的模板数组
 * @param indexKey   数组中元素的唯一标识  默认index 
 */
export function createCURD(sourceArr, indexKey): CURD

/**
 * 
 * @param item 添加到数组中的元素 
 * @param isPush  追加 还是 添加 默认为 true 
 */
export function add(item:obj, isPush: Boolean ):objList[]

/**
 * 
 * @param id 需要删除的元素的 唯一标识 
 */
 export function remove(id: number|string ):objList[]

/**
 * 
 * @param id 元素的id 
 * @param newData  新数据
 */
 export function update(id:number|string, newData: objList) :objList[]

欢迎加入问题沟通群:(提供技术支持)

  • 请备注暗号:curd

Package Sidebar

Install

npm i list-curd

Weekly Downloads

0

Version

1.0.9

License

ISC

Unpacked Size

63 kB

Total Files

6

Last publish

Collaborators

  • dttx