Giter Site home page Giter Site logo

iview / iview Goto Github PK

View Code? Open in Web Editor NEW
24.0K 751.0 4.2K 31.96 MB

A high quality UI Toolkit built on Vue.js 2.0

Home Page: http://iview.talkingdata.com

License: Other

JavaScript 22.22% Vue 51.24% CSS 26.54%
vue components ui-kit vue-components javascript ui-design css design-systems frontend iview

iview's Introduction

iView

A high quality UI Toolkit built on Vue.js.

iView NPM downloads NPM downloads JS gzip size CSS gzip size Join the chat at https://gitter.im/iview/iview Backers on Open Collective Sponers on Open Collective

Docs

3.x | 2.x | 1.x

Features

  • Dozens of useful and beautiful components.
  • Friendly API. It's made for people with any skill level.
  • Extensive documentation and demos.
  • It is quite beautiful.
  • Supports both Vue.js 2 and Vue.js 1.

Who's using iView

If your company or products use iView, welcome to click here to leave a message.

Install

We provide an iView plugin for Vue CLI 3, which you can use to quickly build an iView-based project.

We also provide a starter kit iview-project for you.

Install iView

Using npm:

npm install iview --save

Using a script tag for global use:

<script type="text/javascript" src="iview.min.js"></script>
<link rel="stylesheet" href="dist/styles/iview.css">

You can find more info on the website.

Usage

<template>
    <Slider v-model="value" range />
</template>
<script>
    export default {
        data () {
            return {
                value: [20, 50]
            }
        }
    }
</script>

Using css via import:

import 'iview/dist/styles/iview.css';

Compatibility

  • Supports Vue.js 2.x
  • Supports Vue.js 1.x - visit 1.0 docs
  • Supports SSR
  • Supports Nuxt.js
  • Supports TypeScript
  • Supports Electron
  • Most components and features support IE9 and above browsers, some components and features do not support IE

Community

If you want to contribute or have questions or bugs to report:

Questions: Find other users at the Gitter chat or post on StackOverflow using [iview-ui] tag
Bugs: File a issue here - please provide a example so we can help you better
Contribute: Contact us in Gitter chat, WeChat or via mail to [email protected]. PRs welcome!

Major Contributors

Name Avatar Name Avatar Name Avatar
Aresn jingsam rijn
lcx960324 GITleonine1989 huixisheng
Sergio Crisostomo lison16 Xotic750
huanghong1125 yangdan8

Ecosystem Links

License

MIT

Copyright (c) 2016-present, TalkingData

iview's People

Contributors

9monsters avatar baoyx007 avatar chjtx avatar debugisfalse avatar fengluhome avatar gitleonine1989 avatar hezhiying avatar huanghong1125 avatar icarusion avatar jingsam avatar kovjogin avatar luffyzhao avatar mahmoudzohdi avatar miomio-xiao avatar msidolphin avatar muei avatar natjnp avatar ndrshn avatar oyv1cent avatar rajnikant307 avatar rijn avatar sergiocrisostomo avatar tabenter avatar vincentfintend avatar weidapao avatar weightbomb avatar xotic750 avatar yan170772286 avatar yangdan8 avatar yikaj 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  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

iview's Issues

第一个

先问几个正经的问题吧:

  1. 这个支持vue2么?
  2. 设计风格是啥,感觉很熟悉?
  3. 浏览器的兼容版本是啥啊

然后呢
我觉得这个组件图挺好看的,在哪话的呀。

最后,点个赞

数字输入框的两个bug

  • 初始化时,没有计算上下箭头是否禁止状态
  • 连续两次输入超过最大值时,失焦后第二次并不能更正

关于通知提醒

打开多重 通知提醒 提示栏后,向上浮动的效果有点突兀,可以平滑一些

建议把子组件也导出

我用组件的时候喜欢全局注册,这样的话我就可以直接在template里面使用,而不需要这样写:

import { Button } from 'iview';
const ButtonGroup = Button.Group;
export default {
    components: { Button, ButtonGroup }
}

所以建议把Button-Group RadioGroup这些组件也导出

gitignore

目录local/dist目录下的文件是webpack自动打包生成的吧,我觉得应该加入到gitignore中

Documentation in English

Every day we meet very interesting packages for Vue.js
It is natural they are of Asiatic origin, this would be no problem if the documents were in English.

A code and documentation in English, in addition to making it more accessible for use makes it more accessible for contributions.

This helps the package and vue.js that is replaced by a large ecosystem.

select组件动态切换options的循环值,无法赋值

我动态改变select组件的option v-for的数值时, 没有通知select组件更新内部的optionsInstance,
我暂时通过增加一个select属性list, 然后watch list的变化,发现变化则调用this.updateOptions(true) 来强制更新optionsInstance, 但是需要保持 select组件的属性list和option v-for绑定的数据一致来解决

Unexpected token import

1,下载了文档中介绍的vue-vueRouter-webpack项目;
2,在package的dependencies中加入"iview": "^0.9.2";
3,webpack.base.config的loaders中加入 { test: /iview/.*?js$/, loader: 'babel' }
4,最后在页面冲尝试引用组件import Message from 'iview' 注册组件 components: {Message}, ready中使用组件
5,编译正常,但浏览时,报错;应该是babel编译没到位,不是很理解问题出在哪

关于单页面路由去掉#,重新刷新时能访问

正常情况下,通过设置history为true,可以去掉#,页面重新刷新时会出现Cannot GET /exercises/types错误提示。
我看到你们的官网也是单页面路由,但是没有#,而且刷新也没有报错,所以想问下,你们是如何做处理的?

components目录规范

组件在目录components/下,每个组件单独一个目录,目录命名使用小写,入口文件为index.js,导出组件,再由跟入口文件index.js暴露给使用者

我发现每个组件下面的index.js基本上没什么逻辑代码,所以为什么不直接用vue单文件呢?

select

select 组件编译时报错 有个dropdown.vue 引入的Popper.js 找不到

Uncaught SyntaxError: Unexpected token import

index.vue文件内容如下:

<style>
    #hello {
        color: rosybrown;
        background-color: #28a7e1;
    }
</style>
<template>
    <h2 id="hello">{{msg}}</h2>
    <Page :current="1" :total="100"></Page>
</template>
<script>
    import Page from 'iview';
    export default {
        data () {
            return {
                msg: "Hello Vue WebPack!"
            }
        },
        components: {Page}
    }
</script>

webpack-base.config.js配置文件也加上了:

{test: /iview\/.*?js$/, loader: 'babel'},

文档有误

image

PS:您的这个组件库接口设计得比Element UI要好

建议让更多的人参与进来

一直很期待能有个团队来维护一套 Ant 的 vue版本,很感谢 TalkingData团队。
建议官方出个还未实现的组件列表,让有能力、热情的 vue同学参与进来,领取自己感兴趣的组件来实现,提合并,由官方统一来审查代码质量、实现方案、API 合理性、简洁性 等,来保证这套 PC端 vue UI 库的质量。

InputNumber 数字输入框 限制范围的bug

1.设置min=0之后,通过鼠标第一次单击下方向时value值会显示为-1;
2.设置max=10之后,键盘输入20,鼠标第一次离开之后会校验大小;第二次再输入30,鼠标离开之后value值显示30(未校验);

请教个ant-design样式问题

iview源码src/styles/..目录下的一些ant-design样式文件是怎么构建生成的?ant-design官网没找到方式,想获取最新的样式

vue2.0+vue-router2.0

vue2.0+vue-router2.0 在这种环境可以正常运行么? 我在本地引用发现总是报 import错误。

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.