A Vue.js 2.0 UI Toolkit for Web.
git: https://github.com/myliang/fish-ui
npm install less less-loader -S
npm install fish-ui -S
import Vue from 'vue'
import FishUI from 'fish-ui'
Vue.use(FishUI)
import Button from 'fish-ui/src/components/Button.vue'
import 'fish-ui/styles/base.less'
import 'fish-ui/styles/button.less'
https://myliang.github.io/fish-ui/
Modern browsers and Internet Explorer 9+(no test).
MIT
1
myliang OP |
2
lhx2008 2017-12-07 22:25:28 +08:00
还挺好看的,赞
|
3
wwqgtxx 2017-12-08 00:51:08 +08:00 via iPhone
不打算适配一下移动端么
|
4
66beta 2017-12-08 09:03:17 +08:00
移动端好的库太少,饿了么的 mint-ui 兼容性一般性能也不好,倒是 didi 的 cube-ui 可以一战,但是目前组件太少
|
9
dilu 2017-12-08 11:28:26 +08:00
好看 果断 star 又多了一个选择
|
11
myliang OP 已经更新到了 1.0.93 版本,重构了 select 的样式
|
15
wwqgtxx 2017-12-11 19:56:51 +08:00
你试试在 chrome 开发者模式下看看这个页面 https://myliang.github.io/fish-ui/#/components/checkbox
很多地方文字超出范围了怎么都拖不出来 |
17
wwqgtxx 2017-12-20 11:07:13 +08:00 via iPhone
昨天用 fish-ui 写了一个小项目,提点意见吧
文档写的实在是,,,各种组件没有分类都混在一起,除非看提供的例子,否则根本不知道该如何组合使用。 然后有些组件的属性并没有列在文档中( table 分页那部分),要自己查源代码才能找到 另外有些组件虽然可以复用,比如 fish-option,在 form 和 menu 中都有使用,文档中却没有说明其在不同父容器中使用的区别 fish-menu 中使用的 fish-option 和 vue-router 配合的并不好,需要手动写 click 事件,且还在在 mount 的时候加钩子来激活确定当前页,设置 default-active 属性 fish-table 的扩展菜单只能通过 render 函数实现,然而大部分人还是用 vue-loader 写的.vue 组件,render 的编写对于初学者过于复杂了,是不是可以考虑中 slot 解决这个问题 目前暂时就这么多,最后提一个,fish-ui 各个组件的 src 看着还是很清晰的,但是官方文档部分的源代码实在是看不懂,建议重构一下,毕竟这也是给各位使用者最好的例子 |
19
myliang OP @wwqgtxx 其实小真实的 demo,你可以看看我这个项目 https://github.com/myliang/fish-admin
|
20
wwqgtxx 2017-12-20 12:54:01 +08:00
@myliang fish-admin 我也看过,不过这个毕竟是需要在本地部署之后才能看效果,而且的确过于小了,很多内容都没有涉及到,而 fish-ui 的 doc 是可以直接看的,而且基本上覆盖了 fish-ui 所有的组件的用法,所以在细节方面参考价值更大
|
21
myliang OP @wwqgtxx 其实 example 目录下的 demo 都是 Demo 开头的而已,比如表格 DemoTable.vue 这个是主要页面,主页面里的小 demo 就是 DemoTable*.vue, 这样你看 demo 就能很容易看明白了
|