airyland / vux

Mobile UI Components based on Vue & WeUI
https://vux.li
MIT License
17.59k stars 3.71k forks source link

Component Proposal (新组件建议集中在这里提 ) #139

Open airyland opened 8 years ago

airyland commented 8 years ago

If you need a new component, comment here and attach screenshots, thanks.

如果有新组件需求,请在这里评论并附上实际例子截图。

scroller不是一个好的解决方式,如果只是为了Loadmore, 将独立提供loadmore组件

wang1048076313 commented 7 years ago

上拉加载。下拉刷新的插件,订单量大的需要这个功能

airyland commented 7 years ago

@wang1048076313 已经不再维护的 scroller 是有你提的功能的,不过由于满足不了所有人各种复杂的需求放弃了,可以使用社区其他的 vue 组件。

airyland commented 7 years ago

@jjjachyty 在手机上 auto-complete 不是常见的需求。你可以举一些场景看看。

jjjachyty commented 7 years ago

@airyland 我需要在所有客户中选择其中一两个客户用做我的担保人,客户有很多,手机屏幕有限,不能像电脑一样弹出框选择,暂没有想到其他好的解决方案,目前觉得auto-complete很合适

Jiiiiiin commented 7 years ago

@airyland scroller的相关依赖是否可以在之后被踢出?

airyland commented 7 years ago

@jjjachyty 长选项列表建议使用 search + cell list 来解决,可以在新页面选择。

image

@Jiiiiiin 什么意思,不引用组件相关代码不会被引入?

Jiiiiiin commented 7 years ago

@airyland 没有被打入build之后的文件,只是建议

browneyedape commented 7 years ago

search 组件 搜索结果做成 <slot>

browneyedape commented 7 years ago

或者包含至少一个<slot>,以方便做其他操作,目的比如在slot里放置筛选工具

airyland commented 7 years ago

@browneyedape 应该是文档漏了,默认 slot 就是搜索结果所在位置。

https://github.com/airyland/vux/blob/v2/src/components/search/index.vue#L23

zhouchang2017 commented 7 years ago

x-textarea 请问下这个组件,如何自动获得焦点

vv13 commented 7 years ago

组件demo、接口文档、代码示例可否组织在一个页面展示?

airyland commented 7 years ago

@zhouchang2017 Safari 下无法实现。 @vv13 很快文档会改版了。

fuerpeng commented 7 years ago

cell的左滑删除,like this

![Uploading image.png…]()

wg5945 commented 7 years ago

@fuerpeng 可以使用swipeout组件

https://vux.li/demos/v2/?x-page=v2-doc-home#/component/swipeout

airyland commented 7 years ago

@giiiiiit 自行解决,issue 不是这么提的。

o624366705 commented 7 years ago

该框架是否可以用于基于 phonegap 打包的app开发 ?

adophp commented 7 years ago

@o624366705 可以,cordova

ParkerFiend commented 7 years ago

radio组件可否自定义选中的weui-icon-checked样式?

wg5945 commented 7 years ago

@ParkerFiend 自行覆盖 .weui-icon-checked:before 的样式即可

lbb00 commented 7 years ago

类似xinput这样的组件希望可以加一个属性,在用户没有点击时就可以产生验证并提示。

lbb00 commented 7 years ago

range组件希望增加一个点击改变滑块位置的功能

aliyoung commented 7 years ago

和tabbar一样固定在底部的可自定义内容的footer组件有没有?

vux

airyland commented 7 years ago

@aliyoung 这就是一个 fixed 定位的 div 吧。。

susansjy commented 7 years ago

是否可以考虑滚动监听?

greedying commented 7 years ago

可否增加一个简单的组件,显示时间。比如一个帖子发表后,时间显示 刚刚五分钟前 等等

suizhiwen commented 7 years ago

Previewer只支持一组图片放大预览吗?请问假如有两组或者多组图片 怎么配置

rochzp commented 7 years ago

能否在picker组件中增加一个显示行数的属性啊,还有popup-picker、datetime等

airyland commented 7 years ago

@rochzp 不理解你想要什么效果,上个截图什么的吧。

xiaolongyuan commented 7 years ago

这个滑动组件不错 https://github.com/ustbhuangyi/better-scroll

ghost commented 7 years ago

提个建议,放到issue里也不对。 今天在先前vue-cli init 的项目里(未用vux模版),照官网文档装了vux包,配置了vux-loader,但在引入组件使用的时候,一直报vue-style-loader,css-loader的异常,未找到原因。后面没办法跟着官网又装了less-loader,才能正常使用。 建议在官网把必要包放到前面,或者在异常报告中提示一些更确的异常处理。

wg5945 commented 7 years ago

@a346721573 并不是所有人都用less的

airyland commented 7 years ago

对于不想使用 vux2 模板想自己折腾的官网有详细文档,并没有遗漏 less,你跳过了某一步不算文档的坑。

报错是 webpack 调用时报错,vux-loader 没有这类检测依赖没有安装的功能

image

ghost commented 7 years ago

@airyland 好的,感谢指教,可能我理解偏差,把 快速入门 和 手动使用 理解成了两个部分。

alvawu commented 7 years ago

@airyland 想想分享 请教一下,search组件,建议可否做搜索结果slot?即可以由父组件决定如何显示结果。或者可以考虑用v-html?

airyland commented 7 years ago

@alvawu 默认slot就是结果 slot,你可以试试不指定结果自定义默认 slot。

alvawu commented 7 years ago

@airyland 我想我知道原因了,组件里面的slot,没有包住后面的div,所以造成无法替换组件定义的渲染内容。 我尝试改了下search的index.vue为

<slot> <div class="weui-cell weui-cell_access" v-for="item in results" @click="handleResultClick(item)"> <div class="weui-cell__bd weui-cell_primary"> <p>{{item.title}}</p> </div> </div> </slot>

可以实现到效果

可能我理解错了search的这个default slot的使用场景。

现在只是想找个方法去替换掉默认的显示结果 : )

hrqde commented 7 years ago

x-header 这个组件我里面写样式覆盖不了他默认的样式啊

airyland commented 7 years ago

@hrqde 请先学会怎么提问题。况且这个 issue 是用来收集建议不是用来反馈 bug 的。

shijunti19 commented 7 years ago

希望Popover增加show参数,Popover=true就是进入页面就显示着,用来做新手指导。用css去实现总觉得不太好

tong233 commented 7 years ago

希望加一个上拉菜单组件,类似微信公众号底部按钮 点击会出现的上拉菜单,和ElementUI的Dropdown组件,还能根据位置变成上拉或下拉菜单。免费使用我还提要求真是不好意思了。感谢作者大大,vux对我的帮助很大。

wsjhdwzq commented 7 years ago

希望能增加一个自定义键盘的功能,用户可以自定键盘中的候选文字,比如现在经常看到的车牌输入键盘 keyboard

Jiiiiiin commented 7 years ago

项目不是万能的吧。 :)

在 2017年10月31日,17:32,wsjhdwzq notifications@github.com 写道:

希望能增加一个自定义键盘的功能,用户可以自定键盘中的候选文字,比如现在经常看到的车牌输入键盘 https://user-images.githubusercontent.com/18392803/32216940-6614ea00-be61-11e7-81e7-e684eb4a43d3.png — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/airyland/vux/issues/139#issuecomment-340707730, or mute the thread https://github.com/notifications/unsubscribe-auth/AIblvHlctxA7YFVJPWXnsSlJBZZ5q4SXks5sxulKgaJpZM4IOo5e.

lirahalu commented 7 years ago

建议加一个下拉多选的功能

yuu2lee4 commented 6 years ago

keyboard num-keyborad . carnum-keyboard

justnowanna commented 6 years ago

@airyland 建议x-icon支持:type使用,因为我们的项目里面的菜单是循环路由出来的,每个菜单都是不同的icon,给每个路由加了一个icon属性,然后v-for的时候使用:type='item.icon', 结果发现是无效的。希望可以通过这种方式使用,不然就得把路由写死在页面里面,维护起来很不方便。

airyland commented 6 years ago

@justnowanna 目前是不支持的,原因是 x-icon 在解析时直接换成单个 svg 的形式,如果要实现动态意味着要把整个 ionicon svg 列表都得引入了。不过你可以手动直接 require vux/src/ 下面需要的 icon,动态切换。

greedying commented 6 years ago

用vif判断下,再封装一层

发自网易邮箱大师 在2017年11月21日 11:37,Airyland 写道:

@justnowanna 目前是不支持的,原因是 x-icon 在解析时直接换成单个 svg 的形式,如果要实现动态意味着要把整个 ionicon svg 列表都得引入了。不过你可以手动直接 require vux/src/ 下面需要的 icon,动态切换。

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

justnowanna commented 6 years ago

@airyland 谢谢回复。@greedying 您的意思是先在页面里面把要用到的icon写死,然后用v-if来展示吗?这样好像跟写死差不多呀? 我现在在考虑要不要引入iconfont,http://iconfont.cn/collections/detail?spm=a313x.7781069.1998910419.d9df05512&cid=1832 这里也是inoicons的图标

greedying commented 6 years ago

本来也就是写死吧,无非是作者封装,还是你自己封装的问题。作者封装,就需要引入所有素材,你的话,则可以引入需要的,解决包过大问题