light-chaser icon indicating copy to clipboard operation
light-chaser copied to clipboard

light chaser is a lightweight data visualization designer tool

Results 8 light-chaser issues
Sort by recently updated
recently updated
newest added

我可以移植一些开源框架java代码过来提供相关的能力

question

请教一下,像base-text那种简单组件能实现contenteditable 吗?

question

我在团队中是产品经理的角色,经过这几天的演示,领导对于单页面呈现的效果比较满意,但提出了几点新的需求,我希望请教您获得一些建议。我会提供一些我的思路,您可以参考或提出完全新的思路,最终希望您告知我哪些是当前系统中可以实现的功能,哪些是您预期会开发的功能,哪些是需要我们研发支持开发的功能。 1、 多页面切换:点击不同的按钮,显示不同的数据面板(如:教学数据,设备数据,人流数据)。目前编辑器中主要支持的还是单页面的编辑和呈现。我通过蓝图的逻辑控制可以通过操作元素组的显示隐藏进行切换。一个思路是参照SPA的路由实现,动态渲染dom。一个思路是在一个项目中插入iframe,点击不同的按钮嵌入不同的链接。此情况有如下问题: 1.1 页面如何导出为可部署的HTML,js,css文件。目前系统仅支持预览,导出也是json格式。是否能够实现导出一个可部署到服务器的内容,直接通过nginx就可以实现访问了。 2、单页面间组件数据联动:如面板中心有一个3D/2D的平面图,点击对应区域,四周的数据看板展示对应区域的数据。目前系统中的文字和图片和色块无法支持与数据联动。如UI开发了一个设备信息的看板(如图例),我希望通过一个列表动态渲染信息。这个是不是只能通过二次开发新的组件实现。 需求优先级: 1、页面导出发布功能; 2、组件间联动; 3、动态渲染dom。 感谢

如您需要为项目贡献代码,请遵守以下原则。 1. 请以develop分支为基准拉取并修改代码 2. 提交PR合并的目标分支为develop分支 3. master分支为主干分支,受到保护,非修复紧急bug,请不要直接提交PR合并到master 4. 所有的PR作者会在review后进行操作,如无问题,则直接合并develop分支,如需继续修改,会合并到临时分支,处理完毕后合并到develop分支。最终合并到master主干。 5. 如果您的PR仅是细微调整或者修复细小bug等问题,您可以直接提交PR。作者会仔细审核 6. 如果您需要为项目增加一些具体的新特性,或对代码结构进行较大调整,请提前与作者沟通,达成一致后再做实现,避免PR内容与项目预期的计划不符造成您时间上的多余消耗

good first issues

![image](https://github.com/user-attachments/assets/64005618-1384-4dd0-9bda-b0fec5274014) 配置已经在在并保存, view是不发请求

新增蓝图分组功能,新增了一个选择多个节点的逻辑节点组件

feature

![image](https://github.com/user-attachments/assets/e9abd515-9683-475e-812b-f1ac04a7053e) 如上所示,每个组件的controller实例都会拥有一个轮询请求定时器interval,如果你要手动停止,则需要先获取组件的controller实例,然后调用clearTimeout()方法关闭轮询。 你可以在设计器加载数据的时候将controller实例暴露到window中,并在需要的时候使用它。所有操作组件的动作都应该从controller实例出发,而不是直接操作组件本身 ![image](https://github.com/user-attachments/assets/77f9e12b-e2a6-4abd-8189-6b4b8f21e867) _Originally posted by @xiaopujun in https://github.com/xiaopujun/light-chaser/issues/34#issuecomment-2370347379_

如果单独的select 切换参数后请求参数发生变化 然后如何停止原来轮询请求 更新参数后重新请求组件重新渲染 ![image](https://github.com/user-attachments/assets/82f5c462-7b0a-4fcc-b5a3-691d2cfead6c)