gitcode合作需求
redshade opened this issue · comments
缺少组件
- 修改追溯组件
组件问题
-
文档中英文切换功能
-
图表缺少对应原型的demo
-
表单组件需要提供label插槽,目前只能传递字符串
-
表单组件可设置必选*号是否显示
-
表单组件必选*号在元素边缘时不显示,应当去掉margin-left
-
dropdown组件需要能设置菜单插入位置,希望能插入在当前元素下
-
dropdown组件菜单列表设置宽度时,显示效果未达预期
-
分割器不能控制折叠收缩,希望能提供手动控制折叠收缩属性或方法
-
官方文档增加切换语言选项
-
d-select 远程搜索 option 关闭时,继续输入应该使option自动打开
-
d-selectvalue-change 会在远程搜索时失效
-
d-row 加了 gutter 之后。只处理了 d-col 上面的padding,没有处理 d-row 上面的margin,左右有间隙没对齐
-
d-range-date-picker-pro按需引入报错
-
d-select组件中引入d-option按需引入报错,同上
-
d-form-operation按需引入报错,同上
表格那里在写表格前换行一下就可以了,是支持的
d-select组件优化:
- 建议option下拉列表支持键盘上下键快速切换
- 建议开启筛选时,用户输入内容且未选择选项时,也能展示右侧icon一键清除
当前日期选择器组件与其他表单组件高度不一致
d-dropdown组件,传入position参数后,dropdown未正常展示
d-table组件自带的border-type 建议增加外边框效果,当手动给外边框如border:1px solid #666这种,同时d-column中有为设置具体width的情况时,发现table本身的width会随着浏览器窗口大小变化而缩小。
d-dropdown组件manually模式下,点击下拉框区域内容还是会触发关闭,导致下拉框 展示/关闭 状态不可控
头像组件,增加图片加载失败事件(由于图片显示算法,前端无法判断头像是否存在)
https://vue-devui.github.io/components/avatar/#%E5%A4%B4%E5%83%8F%E7%9A%84%E7%89%B9%E6%AE%8A%E6%98%BE%E7%A4%BA
markdown编辑器增加设置高度的选项
tooltip需要根据页面元素与窗口的距离自动去计算适合显示的位置
markdown组件需求:
- 图片上传(优先)
- @用户
- 关联issue
d-search需要支持键盘上下键切换选项,并在enter后抛出相关事件
d-select和d-editable-select组件增加触底加载事件
报错页面链接
// 第一个文件报错
https://test.gitcode.net/lishaohui/gobang/merge_requests/99/diffs
// 第一个文件报错
https://test.gitcode.net/lishaohui/code1/merge_requests/1/diffs
// 第一个链接 报错diff
{
"old_path": "11",
"new_path": "11",
"a_mode": "0",
"b_mode": "100644",
"file_path": "11",
"new_file": true,
"renamed_file": false,
"deleted_file": false,
"diff": "@@ -0,0 +1 @@\n+11\n\ No newline at end of file\n",
"binary": false,
"too_large": false,
"collapsed": false,
"line_count": null,
"added_lines": 1,
"removed_lines": 0,
"blob_id": "9d607966b721abde8931ddd052181fae905db503",
"content_sha": "3f8e21e4cc69f50535a534377035af7e0364e662",
"submodule": false,
"expanded": true,
"diff_refs": {
"base_sha": "46bf8fbfce5879c2385df36b125bd64b674bbf17",
"head_sha": "3f8e21e4cc69f50535a534377035af7e0364e662",
"start_sha": "461e30e2b1b401e98296beea946cb338f12fb875"
},
"mode_changed": true,
"file_type": "text_type"
}
d-popover组件,:is-open="true" trigger="manually", popover还是会被关闭,is-open参数不能稳定控制是否关闭
面包屑组件+tooltip组件 组合使用时,当面包屑数据发生变化,tooltip失效
- tooltip组件存在xss漏洞,麻烦渲染前过滤掉可执行的代码
- markdown editor 支持 toolbar 自定义
toolbar 可扩展,支持用户新增自定义命令图标
- tooltip和markdown需要处理xss攻击
markdown span 嵌套样式异常:
<span style="background-color:#008a00;"><span style="font-size:48px;"><span style="color:#ffffff;">001234567890</span></span></span>
操作是:先选择“背景色”,再选择“字体大小”,就会形成这样的标签结构,内层 span 撑不起外层 span 高度,导致显示异常;
而且,markdown 编辑器需要在toolbar里增加“背景颜色/字体颜色/字号”吗,感觉这是富文本编辑器要在toolbar里显式暴露的,是不是可以考虑去掉,需要的人,可以自己在编辑时写 span 标签;
从目前的体验来说,增加 img 大小,比如![在这里插入图片描述](https://img-blog.csdnimg.cn/d274280b834540d3936b957f034bc66e.jpeg =80x80)
,解析后面的80x80
尺寸,对目前的用户体验更友好点
- 分页组件需要一个属性来设置最大分页页码(无论多少数据,最多只显示到这个页码),因为后端有安全问题,需要前端来限制用户最多只能看500页
需要自定义全局loading动画,现在有很多地方使用了v-loading, 希望可以提供全局替换loading动画的配置(配置图表,大小等),替换为ui提供的loading动画
希望数据展示类型的组件,如tree,table,select等支持大数据虚拟滚动,虽然当前的gitcode项目不大可能出现极端情况,但不得不防
markdown编辑器支持kbd标签渲染,例如:ctrl
md-render 中的 [ ] [ x ] , 渲染的 <input type="checkbox" > 应该无法勾选切换,含有disable