Giter Site home page Giter Site logo

yued-fe / lulu Goto Github PK

View Code? Open in Web Editor NEW
2.7K 63.0 263.0 5.03 MB

跨端跨框架的原生 UI 组件库,即插即用

Home Page: https://l-ui.com

License: MIT License

JavaScript 78.63% CSS 18.21% SCSS 3.16%
lulu ui components lulu-ui-js javascript css web-components html

lulu's People

Contributors

baooab avatar fisker avatar jsmond2016 avatar run-ze avatar zeyongtsai avatar zhangxinxu avatar ziven27 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  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

lulu's Issues

IE 11下 select 下拉框兼容性问题

在 IE11 下开启 Edge 模式,对 select option 设置的 height、min-height、padding 等 CSS 属性都不起作用,导致原始 option 选项的位置与生成的选项位置不匹配,选择选项的时候会发生错乱。

前端小白问:如何全部打包dist

我就喜欢一起撸,但貌似简单的合并会报依赖错误
gulp.task('Min', function(done) { gulp.src([path.js+'/common/ui/*',path.js+'/common/comp/*']) .pipe(concat('main.js')) .pipe(gulp.dest(path.dist)) .pipe(rename({ suffix: '.min' })) .pipe(uglify()) .pipe(gulp.dest(path.dist)) .on('end', done); });

Select.js 问题

Select.js 下拉方法只能基于原生的元素生成,不支持数据。 这样的话是不是就无法使用第三方插件 做省级联动了!

官方文档

1)官方文档内容以后会不会考虑换成一列;
2)两列内容过多的时候 还需要返回顶部继续看,感觉有点累;
3)个人想法emmmm 也可以忽略。

不能和wordpress的jquery搭配使用,估计和这个$符有关

当然用官方的jquery文件是没问题的,但因为是在WP下使用,打算还是用WP内置的jquery。
浏览器报错:

all.js:505 Uncaught TypeError: Cannot read property 'fn' of undefined at all.js:505 at all.js:485 at all.js:487

WP的jQuery是 v1.12.4。这个要怎么处理啊?

Pagination jquery3.3.1版本移除了.size()方法导致报错

/**
* 分页显示(也是刷新方法)
* @return {Object} 返回当前实例
*/
Pagination.prototype.show = function() {
// 数据合法性处理
var num = this.num;
num.length = Math.max(num.length, 0);
num.every = Math.max(num.every, 1);

    // current合法性处理
    var maxCurrent = Math.ceil(num.length / num.every);
    if (num.current > maxCurrent) {
        num.current = maxCurrent;
    }

    num.current = Math.max(num.current, 1);

    if (this.el && this.el.container && this.el.container.size()) {
        // 分页刷新
        this.el.container.html(this.create(num, this.mode));
    }

    return this;
};

jquery3.x移除了size方法,建议作者修改一下源码

软件是什么协议的?

我觉得看上去挺舒服,学起来也没什么门槛

问一下软件采用什么协议,希望能用在自己的项目中

一个input上比较尴尬的问题

这个问题好像还不好调试,只是大概分析是input上的blur 事件或者click事件,出现问题的场景:

开发谷歌crx插件,向页面注入lulu.js ,在部分站点的登录处,页面上如果存在和lulu.js相冲突的事件,就会造成无法聚焦,点一下会自动失去焦点,大概是这样子的效果

image

主要是crx注入的js 还不知道怎么调试追踪,查不到到底是哪里冲突了,所以没办法了,只能来这里求助

会触发这个效果的页面,还有很多
https://www.24s.net/1268.html
https://passport.csdn.net/login?code=public

未完成的插件
https://www.9rax.com/crx.zip

image
解压加载才能复现

Any chance to get this project in English ?

Hi there,

This project looks really promising and seem to have an huge impact in the (I suppose) Chinese community.

Will you consider to enlarge your community to non Chinese speakers/readers ?

Cheers,

checkbox实现的疑问

.ui-checkbox{ ... border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; box-sizing: border-box; box-shadow: inset 0 1px, inset 1px 0, inset -1px 0, inset 0 -1px; ... }
为什么不直接使用border,而是隐藏border,使用内阴影来模拟checkbox边框,是基于什么考虑吗,望解惑

Pagination.show()方法不生效

page.num.length = 15;
page.show();

page为pagination实例

this.el.container.html(this.create(e, this.mode)) 好像这一句代码渲染不出来

希望在switch上面增加值映射

由于是基于checkbox,目前switch在开的状态可以在表单提交的时候附带on过去,如果关闭状态就什么也没有,希望增加映射,动态改变checkbox的值 ,比方开是1 关是-1 可以自定义。

也就是想switch拥有radio的功能

捕获小bug一枚

image
触发场景:name 名带有数组结构,比如
image
原因是:没有加引号
image

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.