王小o

这家伙很懒,什么也没写
文章
0
评论
53
加入时间
2年前

bui.select 组件 出现BUG

默认value为空,看看是否有传value参数,有传value参数就会认为跟原本值不一样,触发onChange。

怎么获取链接中的id

```
module.props.id 就是,
一般有 bui-fast 插件,输入 bui-props 会生成一个参数合并的代码。

var props = $.extend(true,{},module.props);

// 外部参数,优先组件的参数,组件没传参数,默认就是url参数
console.log(props.id)

```

HBuilder X 打包app后组件bui.list,无法请求到接口,返回数据

你这个截图是PC浏览器的,Hbuilder移动端打包之前是没有跨域问题的,可以正常访问到,截图看看,或者把新建个测试页面,看看template 里面能否拿到数据。PC跟移动端应该是一致的。可能有其它报错导致没执行,最好在页面引入vconsole,然后截图看看这部分的信息

bui.load的BUG

不客气,文档上有些没法提及,欢迎你们提出问题,对新手来说也会更有针对性。

bui.load的BUG


这个应该不算是bug,跳转一次,后退一次,问题在于 ios 的手势后退自动会加上一层动画效果,加上路由跳转的一次效果,看上去像后退2次一样。

这个问题有2个解决方案,第1种,路由还有一个参数,判断是ios,关闭后退动画, backEffect: "none" 或者其它渐隐动画,可以解决掉 手势两次问题,但点击后退也没有动画了,2选1;第2种: 判断是ios后,路由有一个参数, syncHistory: false , 这样不要历史记录,只能通过点击后退,又有后退动画,可以解决;

类似这样:

router.init({

  id: "#bui-router", 

progress: true, 

backEffect: bui.platform.isIos() ? "none" : "push", })

Demo 的效果也已经更新,可以在safari下预览  https://www.easybui.com/demo/


表单必填校验以及展示

通过 b-blur 来触发一个方法操作就行,外面jquery的表单验证也都能用,后续我们可能会出一个验证的小插件,不过会做付费处理,有需要也可以关注下。

上传组件可能存在bug,使用最新的CDN版本v1.9.02

Zepto 之前确实是考虑移动端的时候,jQuery有点大,所以在选用的时候是有考虑两者兼容,BUI + Jquery 是可以支持的,不过当时只测试到2.x, 最新版的还不知道是否删减了一些API,后续会看看,新年快乐。