377 Star 1.8K Fork 310

GVP百小僧 / Layx

Layx 3.x 新特性 [Top]

Doing
百小僧 owner  Opened this issue

新特性

截止2020年02月04日状态:

  • 采用 Typescript + Webpack 编写 (100%)
  • 支持 commonjsamdumdscript导入。(100%)
  • 支持多语言 layx.zh_CN.js (100%)
  • 支持窗口缩放动画 (100%)
  • 支持窗口顶部菜单(支持标题合并或者单独一栏,支持收缩显示) (100%)
  • 支持右键菜单 (100%)
  • 支持点击图标显示菜单 (100%)
  • 升级对话窗口 (100%)
  • 新增消息提醒会话框 (100%)
  • 窗口标题支持对齐设置,偏移设置 (100%)
  • 窗口状态自动识别响应 (100%)
  • 支持窗口最大宽度、高度控制 (100%)
  • 窗口右边图标支持归类展开收缩。(100%)
  • 新增窗口信息提示,类似关于。(100%)
  • 支持窗口静态容器设置,也就是将窗口填充到某个 div(100%)
  • 支持layx.config.js 全局设置 (100%)
  • 支持托盘功能 (100%)
  • 内置一套新的ID查找机制 (100%)
  • 采用事件机制,支持自定义监听,如 window:resize (100%)
  • 支持参数多重验证,采用装饰器实现 (100%)
  • 自定义拖动DOM元素,适用无边框窗口 (100%)
  • 支持移动端加手势操作 (100%)

  • 实现目前 v2.x 所有功能 (80%)
  • 窗口边缘监听 (50%)
  • 支持窗口启动首屏设置
  • 支持分屏设置,支持拖曳分屏
  • 自定义初始化DOM属性,支持 <iframe />
  • 新增相册窗口类型
  • 新增视频窗口类型
  • 便签窗口(类似windows 10 便签窗口)
  • 全屏窗口
  • 窗口滚动条位置事件
  • 可输入编辑窗口
  • 窗口组拖曳创建新窗口
  • 新窗口支持相对其他窗口位置设置
  • 支持窗口相互吸附
  • 支持工具栏RTL模式
  • 窗口侧边栏
  • 窗口关闭未保存提示!
  • 支持打开窗口作用域设置,selfparenttop
  • 支持环境的设置,如开发环境,生产环境
  • 支持窗口Hash URL写入
  • 支持无权限窗口设置
  • 实现GET传递JSON参数
  • 实现POST创建IFRAME窗口
  • 支持窗口小窗口预览,也就是HTML转图片
  • 提供窗口左边栏定制化,也就是提供一个容器即可
  • 鼠标跟随浮动窗口(可以做简单消息提示,下拉窗口等等)
  • 支持分屏类型设置
  • 打开窗口支持快捷配置上层窗口,必须上层窗口操作完毕才能操作下层窗口
  • 内置一些小组件,比如加载特效
  • 提供最小化UI入口设计
  • 包含DragDown 下拉弹窗组件
  • 支持Ajax加载内容
  • 支持窗口组新窗口打开,在标签页中提供图标
  • 拖动的时候可以设置内容宽高是否实时或者非实时,这样有利于优化性能。
  • 可以自定义内容插入区域,比如主区域,分割区域
  • 窗口信息存储方式,None|SESSION|LOCAL
  • 支持键盘模式,开启键盘模式后,窗口监听键盘Up|Down|Left|Right键,并支持组合键
layx({
    // ... 一些默认的全局配置,拓展自己的默认参数,方便自己项目开发使用。
});

// 支持多次复写:

layx({id:'layx'});
layx({id:'layx 3.0',name:'layx next'});
974299 monksoul 1578937227 16240 309603339 1578915086 523516 sonong 1578926522 1227973 zhengbingdong 1593422742 79174 hulangfy 1578916605 665682 zc520yzy 1578930342 487376 wco 1578925400 111986 softwareace 1578918038 total 12 participants

Comments (22)

974299 monksoul 1578937227
百小僧 2019-07-03 11:47 owner

通过父类构造函数验证属性。

974299 monksoul 1578937227
百小僧 2019-07-06 10:07 owner

应该有一个全局的公共窗口信息存储器。

哎呦喂 2019-07-23 15:08

:joy: 相关文档的属性设置是不是和2.5.4有区别

16240 309603339 1578915086
Nick! 2019-08-01 13:34

希望早日完成,非常不错的组件

+1 1
八九 2019-12-27 18:44

@百小僧 这个可以支持vue的组件吗,就比如render之类的

523516 sonong 1578926522
sonong 2020-05-07 07:39

期待3.0ing

hsiung 2020-08-17 10:07

期待中

2018 2020-08-24 10:56

期待3.0

1227973 zhengbingdong 1593422742
隔壁老郑 2020-10-08 17:03

之前一直在用,但是发现突然访问不了,我还以为作者废弃了 :bowtie:

79174 hulangfy 1578916605
快乐的langYa 2020-10-08 17:10

3.0有文档么?
layx.notice这个好像是默认3秒消失,怎么自定义时间?
time: 5 * 1000
不行。。
document.getElementById("notice2").onclick = function () {
layx.notice({
title: '成功提示',
type: 'success',
message: '我是消息提示消息提示消息提示消息提示',
time: 5 * 1000
});
}

974299 monksoul 1578937227
百小僧 2020-10-08 18:11 owner

3.0有文档么?
layx.notice这个好像是默认3秒消失,怎么自定义时间?
time: 5 * 1000
不行。。
document.getElementById("notice2").onclick = function () {
layx.notice({
title: '成功提示',
type: 'success',
message: '我是消息提示消息提示消息提示消息提示',
time: 5 * 1000
});
}

@快乐的langYa 目前3.0还没有完成呢,建议使用2.0

974299 monksoul 1578937227
百小僧 2020-10-08 18:12 owner

之前一直在用,但是发现突然访问不了,我还以为作者废弃了 :bowtie:

@隔壁老郑 没有废弃,我们产品就用了它。

79174 hulangfy 1578916605
快乐的langYa 2020-10-09 08:46

@快乐的langYa 目前3.0还没有完成呢,建议使用2.0

好像也没有2.0里面这个layx.notice,我需要这个3.0的layx.notice.。。。。2.0是挺好的,就是没有:layx.notice

79174 hulangfy 1578916605
快乐的langYa 2020-10-10 10:52

@快乐的langYa 目前3.0还没有完成呢,建议使用2.0

@百小僧 8个月了,一点动静都没有啊。。慢工出细活。。。

v2.5.4 发布时间 2018-11-03 08:33

974299 monksoul 1578937227
百小僧 2020-10-10 11:05 owner

@百小僧 8个月了,一点动静都没有啊。。慢工出细活。。。
v2.5.4 发布时间 2018-11-03 08:33

@快乐的langYa 给我点时间,最近确实忙其他项目。

79174 hulangfy 1578916605
快乐的langYa 2020-10-10 15:33

@快乐的langYa 给我点时间,最近确实忙其他项目。

@百小僧 感谢作者的回复,很高兴。。 :smiley: ,作者老大,能在2x里面,扩展一个layx.notice么?这个效果做消息很好额。

974299 monksoul 1578937227
百小僧 2020-10-10 15:47 owner

@百小僧 感谢作者的回复,很高兴。。 :smiley: ,作者老大,能在2x里面,扩展一个layx.notice么?这个效果做消息很好额。

@快乐的langYa 可能没时间呢。。。呜呜,最近搞这个项目:https://gitee.com/monksoul/Fur

79174 hulangfy 1578916605
快乐的langYa 2020-10-10 15:53

@快乐的langYa 可能没时间呢。。。呜呜,最近搞这个项目:https://gitee.com/monksoul/Fur

@百小僧 知道你一直搞这个。。。看来搞.NET没有搞ts、js好玩。。 :grin: 我可以这么理解么。 :grin:

665682 zc520yzy 1578930342
沁心轩墨 2020-11-16 17:08

快点更新 尽快超过layer

974299 monksoul 1578937227
百小僧 2020-11-16 17:10 owner

快点更新 尽快超过layer

@沁心轩墨 好好好~~~

487376 wco 1578925400
ifu25 2020-12-11 08:59

太期待了,今天才发现这个组件,太牛了~

111986 softwareace 1578918038
cppfuns 2020-12-31 11:24

实现目前 v2.x 所有功能 (80%)

想问下,还有哪些没有实现么?我再考虑是使用V2版本,还是V3,主要是看下V3中哪些目前V2的没实现,我目前会不会用到这部分

Sign in to comment

Assignees
Labels
feature
Projects
Milestones
Branches
Planed to start
Not set
Planed to end
Not set
Top level
Priority
TypeScript
1
https://gitee.com/monksoul/LayX.git
git@gitee.com:monksoul/LayX.git
monksoul
LayX
Layx

Search