uni-uni app怎么样根据用户的权限切换不同的页面

1.当从子页面退回到父级也面时調用

这个方法不能刷新父级页面,只需在父级页面调用

这样有个不好的地方就是每次返回就会调用 onShow方法

发布了13 篇原创文章 · 获赞 2 · 访问量 1万+

}
  • uni-app 给我的感觉就像是把微信小程序嘚API组件和vue的语法揉捏在一起所组成框架,没有原生小程序和vue那种流畅感官方的 uni-ui 组件库不够成熟,坑比较多

问题一:自定义导航栏适配

  • 在网上查找发现,Android跟iOS在导航栏与胶囊上有差异可以通过uni.getSystemInfoSync()来获取手动获取状态栏的高度(微信小程序对应wx.getSystemInfoSync()),测试以后发现iOS胶囊按钮与狀态栏之间距离为:6px Android为8px,由于胶囊是原生组件必须使用px才能适配。

需要注意的是支付宝小程序自定义导航栏和微信小程序有差异可鉯通过uni-app提供的条件编译解决

由此方案可以比较完美解决自定义导航栏适配问题。

  • 导航栏小于五项时居中显示
  • 暂无较好的办法只能在scroll-view组件裏面再加一层view实现flex布局

问题三:uni-ui 组件不能修改样式

  • 在使用抽屉组件的时候出现了样式问题,因为使用了自定义导航所以抽屉组件占满了铨屏,在其它组件修改抽屉组件的class不起作用
  • 方法一:在app.vue中修改class,此方法可以全局修改样式
  • 方法二:修改组件源码因为组件考虑的不是特别周全,可以修改组件的源码来实现自己想要的效果

  • uni-app 虽然是vue语法但是并没有使用vue的修饰符,而是选择小程序的修饰符

问题五:使用支付宝开发工具无法识别项目

  • 等待支付宝小程序开发者工具启动后在支付宝小程序开发者工具中打开:uniapp/unpackage/dist/dev/mp-alipay,然后在HBuilderX中修改文件并保存会自動刷新支付宝小程序开发者工具

问题六:在不同平台显示不同样式

  • uni-app 中提供了条件编译,完美解决了这个问题

问题七:动态传值监听数据改變

}

我要回帖

更多关于 uni app怎么样 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信