Giter Club home page Giter Club logo

umy-ui's People

Contributors

jumodada avatar parlay96 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

umy-ui's Issues

ux-table-column动态渲染不能更新

image
首先感谢老哥, 你这个性能非常牛逼, 我现在ux-table-column是动态渲染出来的, 当我重新赋值fields后, field变量没有更新, 仍旧是之前的值

u-table宽度计算错误

flex左右布局,右侧为宽度自适应,u-table放在右侧区域内,表格计算出来的宽度会有问题,超出右侧区域的宽度

如果展开的行高度超过表格高度,应该怎么处理?

以这个展开为例,https://www.umyui.com/umycomponent/expandRow

<template v-slot:content="{ row, rowIndex }"> <template> <ul> <li> <span>Name:</span> <span>{{ row.name }}</span> </li> <li> <span>Name:</span> <span>{{ row.age }}</span> </li> </ul> </template> </template>

目前表格为500的高度,如果这段代码中的单行展开的显示高度超过500(多加几个换行使之超500高度),那么滚动就有问题的,该如何处理?

ux-grid表格高度不正常

ux-grid同时设置了maxHeight和showSummary的时候表主体部分高度不正常,没有减去合计部分的高度

将滚动条横向拖到最右侧,表格列未对齐

发现如果表格产生横向滚动条后,将滚动条拖动至表格最右侧,会出现列对不齐问题,而多出来的部分正好是滚动条的宽度,检查了示例文档的渲染元素,发现示例中多了一列元素:class="gutter"的td
但是我自己的渲染出来的表格没有这一列,请问作者大大,这个问题该怎么解决呀
image
示例文档:
image

官网加载慢

建议去掉官网的音乐播放器,严重拖慢了网页的加载速度,望作者采纳,每次进官网都加载很久真的很难受啊

贵ui重置了elementui的初始化

同时引入umy-ui;element-ui;element ui我是cdn引入的 umy-ui打包引入
在配置按钮默认大小的时候;初始化了我的配置
Vue.use(Element, {
size: 'small',
});
页面不生效

关于table高度是否支持百分比

您好,我们实际项目中,页面是由几个表格组成的,都是百分比布局的,并且需要动态改变表格的高度,是否可以支持百分比

Unknown custom element: <elx-grid> - did you register the component correctly

使用 npm 引入,使用 ux-grid 组件会有这个错误。

按照文档安装指引,也不需要额外做其他组件引入。

翻看源码看了下,umy-ui 引用了 umy-table,ux-table-column/index.js 里是下面代码。
但是还没看明白 elx-grid 是在哪里注册, elx-table 这个依赖是在哪里。

import UxTableColumn from '../../elx-table/packages/column/src/column'
UxTableColumn.install = function(Vue) {
  Vue.component(UxTableColumn.name, UxTableColumn);
};

export default UxTableColumn;

table 行高可以设置么

虚拟树形表格目前行高是60px,修改css滚动下面会出现留白,有什么方式可以设置么

表格行或者列错位了 是什么问题导致的?

  1. 这是是自己问题。特别是出现在自定义单元格时出的问题
  2. 假如td高度是60,但是td内容的高度是80,那么会导致纵向错位!
  3. 假如td宽度是60,但是td内容的宽度是80,那么会导致横向错位!
  4. 你需要去排查下,你的哪个节点单元格内容高度或者宽度,跟你的单元格宽度或者高度不符合的,要么超出隐藏,等等措施!
  5. 不要肉眼去看表格整体的单元格,感觉宽度高度一样,要用控制台 去点开节点去看宽度 高度!

请问vue-cli2中plugins怎么配置?

大神我想在plugins中引入,但是css不生效,求解!
module.exports = {
presets: [
'@vue/app'
],
plugins: [
["component", {
'libraryName': "umy-ui",
"styleLibraryName": "theme-chalk"
}, "umy-ui"]
]

一个新的期望功能

感谢大佬们的组件库,这个table感觉功能很完整了,请问后续会增加查询表格吗~

使用虚拟 u-table 树组件,树形数据 data 添加或删除一行,导致树列表折叠的问题

作者您好,非常感谢您提供的组件,它解决了我特别大的难题,抱拳!

有个问题想请教下,现在有一个虚拟树,展开一些节点后,可以往节点下面添加子节点,或者删除节点,但是每次添加或者删除后,树列表都会自动折叠到最顶层,而不会保持原有展开的样子,而这个时候,左侧的折叠按钮是展开状态的!

u-table报错Uncaught TypeError: Cannot set property 'scrollTop' of undefined

观察后应该是table.mixin.js这个文件中pagingScrollTop方法有报错

pagingScrollTop (top = 0, left = 0, type) {
            if (!this.$refs.bodyWrapper) return Vue.nextTick(() => this.pagingScrollTop(top, left));
            if (this.$refs.bodyWrapper) {
                if (type && type === '不倒计时') {
                  this.$nextTick(() => {
                      this.$refs.bodyWrapper.scrollTop = top
                      this.$refs.bodyWrapper.scrollLeft = left || this.scrollLeft
                      const bodyScrollHeight = this.visibleCount * this.rowHeight
                      if (this.virtualBodyHeight < top + bodyScrollHeight) {
                          top = this.virtualBodyHeight - bodyScrollHeight
                      }
                      this.scrollTop = top
                      this.scrollLeft = left || this.scrollLeft
                  })
                } else {
                    setTimeout(() => {
                        this.$refs.bodyWrapper.scrollTop = top
                        this.$refs.bodyWrapper.scrollLeft = left || this.scrollLeft
                        const bodyScrollHeight = this.visibleCount * this.rowHeight
                        if (this.virtualBodyHeight < top + bodyScrollHeight) {
                            top = this.virtualBodyHeight - bodyScrollHeight
                        }
                        this.scrollTop = top
                        this.scrollLeft = left || this.scrollLeft
                    }, 10)
                }
            }

具体的bug原因是以下造成的

 setTimeout(() => {
          this.$refs.bodyWrapper.scrollTop = top
          // 后面省略
      }, 10)

前面的异常处理在这段代码里面没有覆盖到

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.