webankfintech / fes-design Goto Github PK
View Code? Open in Web Editor NEWVue3 组件库,Typescirpt 编写,高性能,支持按需引入、国际化、配置主题,适配低代码。
Home Page: http://fes-design.mumblefe.cn/
License: MIT License
Vue3 组件库,Typescirpt 编写,高性能,支持按需引入、国际化、配置主题,适配低代码。
Home Page: http://fes-design.mumblefe.cn/
License: MIT License
select Tree 虚拟列表附加搜索功能大于 1w 的数据会卡顿
No response
No response
不卡
0.5.0
No response
第一次仅选择开始日期,第二次依然仅选择开始日期,第三次选择结束日期,范围控制失效
No response
No response
结束日期是否可点击,符合预期
Version: 0.8.4
No response
目前的图标组件文档,没有演示案例,对api有疑问的情况,需要本地实际引入才能看效果。
No response
No response
No response
如果父元素容器不设置最大宽度,那么在windows上会出现这种情况,基于上次计算结果再累加计算
No response
No response
宽度重新计算
Version: 0.8.4
No response
调用可关闭message组件后再调用其他用法的message组件,在可关闭message时间关闭时全部关闭
No response
No response
应该只关闭可关闭message组件
Version 0.8.4
No response
您的Feature Request/想法是否与已有问题有关? 请描述。
希望能控制到select/selectTree往输入框里面回填的内容。
antd的效果
简述你想要的解决方案
slot 或者 options/data里面加个字段传string | () => string
<FButton>xxx</FButton>
必须写成
<f-button>xxx</f-button>
不知道算不算bug
<link href="./fes-design/fes-design.min.css" rel="stylesheet">
<div id="app">
{{ message }}
<FButton>Default</FButton>
<f-button type="primary">Primary</f-button>
</div>
<script src="./fes-design/vue.global.prod.js"></script>
<script src="./fes-design/fes-design.min.js"></script>
<script>
const app = Vue.createApp({
data() {
return {
message: 'Hello Vue!'
}
}
})
app.use(FesDesign);
app.mount('#app');
</script>
按文档写法
windows 11
firefox 111.0.1
No response
目前不规范,影响可读性
No response
console.log('[component-name] [vue-file-name] [function-name] var-name:', val.value)
No response
Table组件展开行只能通过最左侧箭头触发展开与收起,需要能点击当前行任意地方触发展开收起,且展开后自动收起其他行
提供一个配置或方法,可以主动对某一行进行收起与展开操作
No response
No response
follow up #94
阻止用户点击table组件的按钮之后 展开/收起一行
加个参数直接控制哪一行被展开
No response
No response
当图片分辨率比较大时,图片预览放大后超出屏幕,看不到超出的部分,如果可以移动,那就更完美了
预览可以支持移动
No response
No response
No response
No response
No response
使用VirtualList 虚拟列表时,希望用max-height设置容器的高度,当数据比较少时,不会占用多余的位置。
No response
No response
No response
增加 Calendar 日历组件
No response
No response
No response
实际测试了下,发现MY的时候,逻辑有问题
No response
No response
范围组件,支持MY的匹配情况
Version: 0.8.4
No response
目前配置不支持响应式,需要改为响应式
No response
No response
No response
No response
No response
如上
0.4.4
No response
希望表格里能自带分页。
透传分页组件的选项和事件
再加个选项控制在表格主题的上面还是下面。
No response
No response
Select组件,配置多选和可筛选时,点击select组件,鼠标浮标在placeholder下面。
No response
No response
鼠标光标和placeholder不重叠
vdi 环境复现
No response
增加 Badge 标记组件
No response
No response
No response
vitepress增加pwa配置
No response
No response
No response
FInput 组件增加 autofocus 选项,配置为 true,可以实现自动聚焦
No response
No response
No response
目前是require
No response
No response
No response
当想要ellipsis
的元素的offsetWidth
和 scrollWidth
相等时,不会出现tooltip
在表格中使用时发现的
某个字段 宽度设置为120px
字段内容为 二级产品ef-01
此时该内容会被text-overflow
省略
但是该元素的offsetWidth
和 scrollWidth
均为88px
不出现tooltip
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'
// 字体如上
能够正确出现tooltip显示完整长度的字符串
OS: Windows
Browser: Chrome
Version :108
fes 0.7.14
No response
1.有些时间选择只需要到时分,不需要到秒,所以希望能提供一个参数控制去去掉秒的选择
No response
No response
No response
Carousel 走马灯组件加载图片比较慢。FImage 和img 都试过了,图片加载延迟在5秒左右。
对比Carousel ,直接使用FImage组件打开图片,基本是秒开。
使用如下代码,传入一组图片链接即可复现。
同时使用如下对比代码。
<Carousel height="240px" trigger="hover">
<CarouselItem v-for='img in imgs'>
<FImage :src='img' style='width: 200px;height: 300px'/>
</CarouselItem>
</Carousel>
<!--对比代码-->
<FImage :src='imgs[0]' style='width: 200px;height: 300px'/>
希望能如FImage 加载图片同样快
fes-design 0.7.21
No response
增加Rate 评分组件
No response
No response
No response
您的Feature Request/想法是否与已有问题有关? 请描述。
建议参考elemtui,新增 slide 滑块组件
目前暗黑模式颜色处理有问题,还不支持
No response
No response
No response
文档增加版本号展示,这样可以清晰看到当前组件库的最新版本
No response
No response
No response
目前有些第三方资源不支持,也需要支持一下本地离线模式,
另外,对于离线资源的更新策略,看下能不能采用优先本地,同时网络请求的方式
No response
No response
No response
增加Transfer穿梭框组件
No response
No response
No response
table的列background是白色,导致行样式的不生效
No response
No response
行样式不被覆盖
chrome
No response
增加 Avatar 头像组件
No response
No response
No response
如 ul和li会覆盖 timeline默认的ul样式
No response
No response
No response
Input组件配置textarea时,placeholder文案样式不对
No response
No response
保持了其它组件的placeholder样式一致
vdi 环境
No response
可参与现有开源项目的eslint配置,及规则升级
移除原有 eslint 配置,及 prettier。使用 antfu/eslint-config
1、设置为accordion模式时,展开问题如下:
2、查看源码,是这一段有问题
components/tree/useCurrentData.ts
const computeCurrentData = () => {
....
if (expandingNode.value) {
const node = expandingNode.value;
// 展开后
if (node.isExpanded.value) {
const index = currentData.value.indexOf(node.value);
addNode(node.children, index + 1);
} else {
const index = currentData.value.indexOf(node.value);
deleteNode(node.childrenPath, index + 1);
}
expandingNode.value = null;
return;
}
}
复现过程看以上动图
No response
希望可以正常展开
OS: 10.13.6
Browser: chrome
Node: v16
No response
目前构建后,有些文件比较大,影响首次加载速度
No response
No response
No response
推荐声明组件选项的 prop 时,可以加上这个 satisfies 的约束,可以保证前面声明的字段都是正确的,比如:default, required 这些
No response
No response
No response
现在连续点击多次,会弹出多个play弹出层
No response
No response
No response
参考其他组件库的交互,无需设计稿
<div
class={mergeAttrs.class}
style={mergeAttrs.style as StyleValue}
>
{slotDefault}
</div>
类型检查报错提示:
不能将类型“unknown”分配给类型“StyleValue”。ts(2322)
<>
{Array.apply(null, { length: repeat } as any).map(() => [
renderChild(),
])}
</>
类型检查报错提示:
Use the spread operator instead of '.apply()'.eslintprefer-spread
No response
No response
类型检查通过
"version": "0.7.17"
No response
目前颜色使用规则不清晰
No response
No response
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.