jigsaw icon indicating copy to clipboard operation
jigsaw copied to clipboard

Jigsaw七巧板 provides a set of web components based on Angular5/8/9+. The main purpose of Jigsaw is to help the application developers to construct complex & intensive interacting & user friendly web...

Results 120 jigsaw issues
Sort by recently updated
recently updated
newest added

Change-Id: I89a7e15dbd5c34490a927ddfb42952d2fc010848 ![image](https://user-images.githubusercontent.com/41236821/183370419-b4dfecd6-48a3-4de0-9aba-f6d2a84c8a0c.png)

Change-Id: I3273f32fad846cb07fa4a082a0c0cddd98569255 ![image](https://user-images.githubusercontent.com/41236821/183335081-ff8987f9-1397-43f3-ac9c-39ae09be4013.png)

效果如下 ![image](https://user-images.githubusercontent.com/16191626/27282465-acb9016a-5522-11e7-9123-8e4f8b4cc8c2.png) http://gitlab.zte.com.cn/10045812/jigsaw/issues/267

table
feature
good first issue

现状是Jigsaw的多数组件和功能,均面向PC端,几乎未考虑过移动端,经评估Jigsaw的大部分基础功能代码、指令和小部分组件实现,是可以用于移动端的,大部分的组件实现不能适用于移动端。 因此,Jigsaw对移动端的支持,将采用这样的方式: 1. 将可共用部分的代码,独立出来到一个common目录里去,大概包含如下目录 - jigsaw/core - jigsaw/directive - jigsaw/service - jigsaw/assets 2. jigsaw/components目录更名为jigsaw/pc-components,里头的文件不变,用于存放PC端的组件库 3. 增加jigsaw/mobile-components目录,用于存放移动端的组件库,并把jigsaw/components目录中可适用于移动端的那部分组件的源码,**拷贝**到这个目录下独立演进。 4. 打包方式:PC端与移动端独立打包,独立发版本。即现在的 @rdkmaster/jigsaw 包不变,专用于PC端,新增一个 @rdkmaster/jigsaw-mobile 包,专用于移动端。打包脚本需要做对应的改造。 ​

graph内部的事件监听会导致angular产生变更检查。 通过在注册事件上添加`this._zone.runOutsideAngular`,还是会触发变更检查 ``` // 注册封装的echarts事件. private _registerEvent() { this._zone.runOutsideAngular(()=>{ this._eventArr.forEach(eventStr => { this._graph.off(eventStr); this._graph.on(eventStr, params => this._handleEvent(params, eventStr)); }) }) } ```

比如big table的滚动条计算 ![image](https://user-images.githubusercontent.com/15992591/67735278-9a96c800-fa3e-11e9-8808-34b3889e2449.png)

![GIF5](https://user-images.githubusercontent.com/15992591/60091924-49b55100-9778-11e9-8335-0ed17ac32164.gif)