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

@jiess/plus

v3.3.3

Published

基于Jiess核心库的强化与拓展,为Jiess应用的完整形态

Downloads

445

Readme

核心库 jiess-plus

@jiess/plus 版本迭代记录

3.0.0

  • 库名更换,将原 jiess-base 库并入 jiess 官方生态,形成 Jiess 强化库
  • 本库内部实现了对 Jiess 相关的引入和安装,极大的简化了 Jiess 的使用过程

3.0.1

  • 紧急修复一些导出的问题

3.0.2

  • vue2 表头拖拽工具的优化

3.0.3

  • 对模块的导出进行简化处理

3.1.0

  • 对内置 Table 的全局参数,列表注入参数,以及动态参数规范化处理
  • 导入 execFunction 工具函数

3.1.1

  • 新增 ref 响应式对象同步$ref 节点方案

3.1.2

  • diff 算法的优化
  • 通过响应式对象中的_initialTarget直接获取目标对象,并对 values 初始化目标赋值的优化
  • 通过响应式对象中的_initialParent直接获取父级代理,并对层级响应式更新进行优化

3.1.3

  • SuperTable 中加入 tableInfo 字段,可记录当前列表相关信息,如本次接口请求,可用作列表导出参数
  • 筛选区,列表工作栏的按钮可以方便的控制尺寸

3.1.4

  • 优化对 vue 和 react 对象的识别字段
  • 可手动控制构建响应式时是否需要对原对象克隆

3.1.5

  • 对$ref 功能的修复,使其同时兼容 ref 响应式对象区组件节点
  • 下拉框 options 对新结构响应式数据的兼容处理
  • observe 观察器配置参数可初始注入 observe 函数
  • 对所有的 Filter 组件与 Pager 组件进行排查,实现列表,分页,筛选区直接的联动交互

3.1.6

  • searchTree 和 slotTree 的优化
  • Scrollbar 的优化

3.1.7

  • ExpandFilter 与 TableFilter 绑定回车事件
  • ExpandFilter 对空格和回车的部分禁用与优化
  • utils/table 统计对列表请求参数 trim 处理
  • 针对 vue 弹框优化,弹框脚步可左右分别定义原件

3.1.8

  • JiessTable暴露initColumns,方便处理最终的列表表头数据
  • JiessTabs组件暴露onLoaded钩子,回调为midders
  • 针对 nextTick 的重写,vue 环境接入原框架 nextTick,react 环境基于 setTimeout 模拟
  • 进一步优化$ref 的加载与绑定

3.1.9

  • ExpandFilter 组件解耦处理,以实现组件的单独使用,暴露 filter 操作对象
  • SuperTable和JiessTable也向外暴露 midder 对象,方便外部使用
  • 响应式的构建会过滤特殊属性和特殊对象
  • 对自循环对象自动进行深拷贝代理
  • vue2中启用inheritAttrs,解除标签和属性的关联
  • area.render过程中,渲染Jiess组件时,会自动注入$area属性

3.1.10

  • 响应式创建时,自动对自循环函数进行处理
  • 响应式创建时,对特殊对象以及属性特殊处理
  • 防抖函数对node环境的支持

3.1.11

  • 新增编辑中推荐使用midder[type].render方案,由items接管页面渲染
  • JiessTable组件中增加areaBeforeDone钩子,可用于控制新增编辑页面的渲染
  • JiessTable组件中增加areaDoned钩子,可用于控制action的赋值方案
  • 移除掉ExpandFilter组件中的weight排序方案
  • $defTag重新改名为$moTag
  • 追加onBeforeRender生命周期钩子,可以在渲染前获取所有原框架节点,通过返回数组的排序控制渲染顺序
  • 移除原$weight内置属性,新的渲染节点排序方案由onBeforeRender取代

3.1.12

  • 选择器对异步函数的重新支持
  • JiessDynamic组件的优化与验证
  • tan实例弹框时,对点击前的参数获取处理,并结合JiessDynamic实践验证
  • ActionButton的升级改造,设置mode=split-button即可支持Dropdown模式
  • 对响应式机制进行优化,同时可支持非响应式数据的代理(开发warn:false属性);优化开发体验
  • 移除JiessTable中的itemsParam属性,直接调用items函数注入参数即可

3.1.13

  • ExpandFilter组件,展开组件可自定义参数注入,如展开事件监听

3.2.0

  • area快捷构建实现预览模式
  • areaBeforeDone,areaDoned直接在midder上定义,以参数传入type
  • 响应式渲染子元素,值为空时,不再返回空数组,而保存原样返回
  • SuperTable的pager容器优化,实现更编辑的pager布局

3.2.1

  • 下拉选择器和分组选择器新增字段映射
  • 预览模式下组件个体可使用$mode,单独控制预览方案
  • vue2环境中,el-inputNumber默认值定位undefined
  • 实现area区域的重载能力

3.2.2

  • $buildItem的暴露,以$开头的字段,在vue2中不做去空处理
  • 对列表行数据表单的动态赋值的针对性的优化

3.2.3

  • 新增扩展组件TipText:自动根据文本的显示缩略,鼠标划入展示Tooltip
  • 在区域快捷渲染中集成TipText组件

3.2.4

  • 进一步对TipText组件进行优化,统一使用text属性接受渲染参数
  • TipText组件增加多行省略号模式,可自定义需要显示省略号的行数

3.2.5

  • 针对jiess-http中接口定义层拦截器的优化,可方便实现接口数据过滤,如数据脱敏处理
  • 先执行全局拦截器,再执行接口层拦截器;且接口层拦截器可接收全局拦截器的返回数据

3.2.6

  • 数据对比函数diffDatePromise类型进行对比时的特殊处理

3.2.7

  • 移除原Jiess组件的渲染标识,在Jiess组件层直接判断子内容是否需要渲染
  • $if$elseIf进行优化,均支持对Jiess组件的响应式更新组件
  • 对原框架上下文对象frame进行优化,确保实时注入

3.2.8

  • area.call渲染时的initialValues初始赋值进行优化
  • 新增vue2vue3快捷组件RadioGroup,原react已存在
  • TabsTable组件优化,暴露出部分必要参数与事件
  • SuperTable组件优化,支持更加灵活的自定义布局
  • SearchTree组件优化,可以方便设置树型数据

3.3.0

  • Select下拉的优化,解决vue3的Select多选模式下,默认值渲染的问题
  • 注册Jiess时,提供了$page属性,可定义为函数,暴露内部上下文,也可以在其中使用hook,获取原框架信息
  • 大规模重构表单的快捷构造,为后续灵活的支持各种其他UI库做铺垫

3.3.1

  • 进一步解耦UI组件与框架的关联,并连带各种优化

3.3.2

  • 各种解耦,以及工具模块导出方式的优化

3.3.3

  • 修复一些细节性的BUG,可展开筛选器的默认尺寸调整为large