Comments (20)
@baiyapeng 那么我们建议你再次调用picker的时候,传入一个随机的id(例子参考文档)。因为同一个id是会有缓存的。
from weui.js.
@baiyapeng 你好,我们自测是有效的,可否提供一下调用代码?
from weui.js.
谢谢回复~
知道问题所在了,确实跟是否压缩无关,抱歉。
———————————————————————————————————————————————
我的picker实例再次打开时会记住上次关闭时选中项的位置,但是由于我的数据源是动态变化的,所以希望当数据源变化时,组件能监听到并自动切回默认项(如第一项)或者打开时“我”手动切回默认项(需要提供可用API)。
希望关注下,再次感谢!
from weui.js.
好的,我们考虑一些这个问题~
from weui.js.
@BearJ 明白了,谢谢~
from weui.js.
传入随机ID 的确可以解决缓存的问题,那么能不能改善呢,每次触发datePicker的时候 重新获取defalutValue 行不行呢,这样 在用的时候,每次 自己存需要的defaultValue
from weui.js.
@sushuier 这样会有个问题就是:用户选择完了,比如是选2017-01-02,然后用户想再次选择,那么如果我们重新获取了defaultValue,那么第二次打开picker的时候就不是之前用户所选的2017-01-02了,这样用户会懵的~~ T_T
from weui.js.
我是这样想的: 用 input的click触发 datePicker 每次click的时候 取当前input的date作为defaultValue,然后传入 weui.datePicker, 起初我这么办的时候有缓存,所以只能传入随机id,因为我有其他改变日期的按钮,前一天按钮和后一天按钮,我在外部强行改变了界面input的日期,当触发picker的时候 必须把其他方法改变的日期传进weui picker 才会想到这个 每次都重新取值的方案
from weui.js.
@sushuier 你那种也是一种情况,所以我们就提供了个id的选项来避免缓存。性能是一样的,因为都是需要构造dom,只是取哪个做初始值的问题。毕竟picker的值被额外因素影响的可能不多,所以我们还是取id的缓存为初始值。
from weui.js.
@BearJ OK的 ,3Q 挺好,看到你们解决了 那个 result取 label和 value的 问题 我很开心,这个 就比较方便了
from weui.js.
^_^
from weui.js.
@BearJ 我有个问题想请教,这个问题很久了,没有找到合适的解决办法。 就是ios上的input框获取焦点时,整个页面会向上滚动,会导致头部被滚到上面去了,ios上的input框 如何能像原生app上的input获取焦点,软键盘弹出时,不让页面整体上滚,只让这个input 框scrollIntoView 呢,你们有没有遇到过这个问题
from weui.js.
@sushuier 当input聚焦时,如果在非键盘区**的下方,会往上滚(却不会往下滚)。估计目的是为了用户体验。目前也没有什么好的解决方法,这是stackoverflow的,你可以参考一下:http://stackoverflow.com/questions/37287148/ios-safari-chrome-unwanted-scrolling-when-focusing-an-input-inside-the-modal
from weui.js.
@BearJ 好的 3Q,我想问下 你们是 微信团队的吗,很强大啊
from weui.js.
@sushuier 是的哈 ^_^
from weui.js.
@BearJ 请原谅我提一个无力想法: 你们能封装一个 类似于 掌上英雄联盟app的 那种上拉加载 下拉更新的这种组件不,这个功能很常见,但是 我一直没有找到合适的,大都不太好用,weui.js封装的十分平民化,有时间给加一个吧
from weui.js.
@sushuier 看看这个:https://www.boxfactura.com/pulltorefresh.js/
from weui.js.
@BearJ 好的,改日研究一下
from weui.js.
挖,这个id缓存的方式真的是很棒啊,初始默认给一个id,需要重置,就去修改这个id就行了,大爱
from weui.js.
大佬分享的插件真的太棒了,还有其他分享吗?
from weui.js.
Related Issues (20)
- 这次更新的什么鬼,组建出问题了 HOT 4
- Picker问题
- 建议大家使用weui之马版,是别人改良好的版本 HOT 3
- 为什么高版本不能兼容低版本勒 HOT 1
- input输入框在ios暗色模式下,显示异常,请问这个要怎么处理呢?
- 简直了:引用weui.css和weui.min.css导致Half-screen Dialog的展示结果不一样,这算BUG吗? HOT 1
- Body设置居中后,Slider点击滑块值问题 HOT 1
- 示例中uploader图片手动上传的问题 HOT 1
- picker关闭没效果,closeText也没有效果
- 不支持夜间模式啊。。。
- 安卓手机(小米) 系统浏览器使用Uploader组件上传多张图片时,页面会自动刷新 HOT 1
- uploader如何在上载的时候添加其他表单数据?
- 是否可以设置isAndroid的默认值
- weui.uploader 在安卓系统效果正常,但是在IOS系统失效
- 华为mate 20 pro ,荣耀10,内嵌h5页面在使用weui-uploader拍照,点击确定后不回显图片,相册原本图片都不显示了,请问能否提供下解决问题思路,其他手机正常。 HOT 1
- uploader的 input file 多图上传BUG
- 安卓手机浏览器使用actionSheet弹出来的样式不对 是一个弹窗了
- 1.2.19 js 移动端 picker 点击会多次触发 onChange HOT 1
- bala.js 已经改名成 tsimmes 了,应该更新下依赖
- 只需要使用到某个组件,有单个组件对应的代码文件吗?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from weui.js.