npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@dgteam/model

v0.4.3

Published

0.4.3 解决 tables 配置参数 config.auth 不生效的问题 处理 limit 外层 table.options 配置不生效的问题 处理 RESTfulConfig 在内层中设置 false 无法覆盖外层的问题 新增 RESTfulConfig 支持 function 类型,接收 fetchData、table.options、Model 作为参数

Downloads

5

Readme

0.4.3 解决 tables 配置参数 config.auth 不生效的问题 处理 limit 外层 table.options 配置不生效的问题 处理 RESTfulConfig 在内层中设置 false 无法覆盖外层的问题 新增 RESTfulConfig 支持 function 类型,接收 fetchData、table.options、Model 作为参数

0.4.2 修复 /library/factory.js 的 tableCtrl.merge 方法不存在的错误 0.4.0 ⬜ 在数据联动之前、之后做钩子函数 抽离 reset 字段在 table 之外 拓展 emuns 方法 0.3.3 增加 count page 等字段格式化,建议出一个中间价函数 增加默认使用 marker 查询在配置 !!!path 支持对象格式(映射为 opt),opt 中支持 path 覆盖

更新建议

=== model ===
✅ POST 支持自动注入(自配 + 公配)
✅ DELETE 中删删除数据支持联动
❌ RESFUL 增加提交防抖与节流(自配 + 公配):前一个相同请求完成前无法提交下一个请求 | 前一个请求发送后的 x 毫秒内无法提交相同请求
    => 使用 only loading editing 等属性可以在外部实现防抖与节流
    => 不需要内置防抖或节流
✅ 支持 filter 参数锁定(强制绑定在模型中)
⬜ 支持中间件(拦截器)
⬜ 支持使用对象引用 store // 使用别名
⬜ 支持动态增加模型
❌ 支持本地 MOCK 支持,并且对 RESEFUL 操作能产生联动效果: 应当使用 mockjs 等方案在外部实现
❌ 增加 List 类
    => vue 会改写 Array 对象的 __proto__ 原型对象
✅ 增加 Item 类, 在 Item 对象中打上模型的引用戳
✅ GET => FETCH {method: 'GET'} 的语法糖
⬜ URL 类(格式解析)
✅ 在 Submit 等方法传入系统的 $event 值时候的报错
✅ [❗❗❗] Item 方法不返回 res 已修复
    => 为确保链式调用,其他不按 res 格式返回的接口会陆续改回 res 格式({err: 0, msg: '', result})
✅ RESFUL 增加 only 特性,同一类型在结果成功返回时候只能请求一次
🔶 增加 limit(自配 + 公配) 提交 GET POST PUT DELETE 请求时候强制覆盖 params 或 paths 或 data
✅ 增加 public 属性,在设为 true 时候,退出登录该模块不会被清除

=== BUG ===
✅ 低网络状态下,请求超时后无法移除 AJAX 队列
✅ 3 级 paths 下 Active 失效 (已更换为纯 ID 模式)

=== mixins ===
✅ GetInit 支持本地缓存(使用 GET 会清除掉 GetInit 的缓存)
✅ GetInit 支持强制刷新
✅ [❗❗❗] Submit 支持传入提交参数,传参方式改变,第一个参数为提交体对象
✅ GetFilter => MakeFilter 增加语法糖
✅ GetMore => LoadMore 增加语法糖
✅ LoadMore 将支持 marker 模式
✅ 增加 Clean 快速清理模型方法
❌ 增加 StorePath 方法去快速引用模型

0.2.8

✅ POST 方法进行数据联动时候,没有正确打破 empty = true ✅ DELETE 方法进行数据联动时候,没有配置联动也会自动进行联动的错误

0.3.0

⬜ 节流、防抖(不实用 lodash 的方案,而是内部实现) ⬜ 测试 class Item 字段如果是 function 在微信小程序的性能表现(影响 setData ) ⬜ 增加 relation 模型关联 ⬜ 后端文档导出(高风险)、拓展表单验证的方法 ⬜ 增加四个钩子(中间件函数)

⬜ GET POST PUT DELETE 四项的 interact 建议独立出来,可以手动覆盖或者其他动作中去调用 ⬜ 支持 marker 查询,可以手动指定 marker 字段值(兼容GetMore方法、兼容 Get 方法) - page size count marker 需要重新校对

0.3.2

紧急修复自定义 actions 不生效的问题 移除自带的 helper 模块