1.要使用lodash的get方法去获取属性,否则会报undefined
2.父组件的class名不要和子组件class名称一样,否则子组件的样式会被父组件覆盖
3.页面跳转不要使用uni.reLaunch跳转页面,否则跳转的页面会没办法进入其他页面。
解决方法:(1)使用uni.navigationTo跳转页面,这样会有返回上一页按钮
(2)或者在该页面添加返回首页按钮
4.图标显示异常的解决方法
@font-face {
font-family: 'iconfont'; /* project id 879733 */
src: url('https://at.alicdn.com/t/font_879733_fdtj5gbjgk.eot');
src: url('https://at.alicdn.com/t/font_879733_fdtj5gbjgk.eot?#iefix') format('embedded-opentype'),
url('https://at.alicdn.com/t/font_879733_fdtj5gbjgk.woff2') format('woff2'),
url('https://at.alicdn.com/t/font_879733_fdtj5gbjgk.woff') format('woff'),
url('https://at.alicdn.com/t/font_879733_fdtj5gbjgk.ttf') format('truetype'),
url('https://at.alicdn.com/t/font_879733_fdtj5gbjgk.svg#iconfont') format('svg');
}
在地址上都加上https
5.自定义的Header部分,因为app是沉浸式的,所以header会顶到手机头部,为了适应各个手机的状态栏,需要在代码最上面加
<view class="status_bar">
</view>
css为
.status_bar {height: var(--status-bar-height);width: 100%;}
6.pages.json中condition的list要标记在微信端展示,不能在app页面展示,否则app端首页会先显示condition。list中的内容
7.判断是否需要登录,不能采用微信的判断登录的方式,需要单独的条件判断
// #ifdef APP-PLUS
if (currentUser) {
toHomePage();
} else {
toLoginPage();
}
// #endif
8.如果点击的按钮有小程序订阅的话,是点不动的,需要单独使用条件编译,去掉订阅操作