src
├── api #api请求
├── components #全局组件
├── configs #全局配置文件
├── mixins #mixins
├── pages #页面文件
│ └── sample
│ └── address
├── service
└── store #�全局状态管理
├── actions
└── mutations
入口文件,很多东西例如 globalData interceptor onLaunch 都需要在这里配置。
其中 config 属性对应原生的 app.json 文件,build 编译时会根据 config 属性自动生成 app.json 文件,如果需要修改 config 中的内容,请使用微信提供的相关 API。
注: � 标记 ? 为不确定现象
? � 在调用 requestPayment 的上一行里调用 removeTabBarBadge 会失效。更新:我把 removeTabBarBadge 放入 requestPayment 的 callback 里,在“远程调试”和“开发者工具”里都成功了,但是在体验版和“预览”里都失败。。。我不想再写这些坑了。。。我¥%@¥#@#¥%#!%&……#¥#@¥ 2018-07-28 卒
我打算试试用这个代替 �z-index 来着。。。
当调用 requestPayment 时,在 callback (无论是 success 、 fail 、还是 complete )里使用 reLaunch ?报错 fail can not invoke reLaunch in background 。 2018-07-17
是的。这是微信的 bug 。想别的办法吧,例如使用 switchTab 或 redirectTo 。
例如:
/* 这样就会报错 */
...
"pages/menu/cart/index",
"pages/menu/index",
...
/* 这样就没问题 */
...
"pages/menu/index",
"pages/menu/cart/index",
...例如:
...
if(!this.name) {
...
}
...参考 address-new.wpy
...
<view @tap.stop="stopBubble">
...
</view>
...
...
<view @tap.stop="stopBubble">
...
</view>
... stopBubble() {
return;
}可以使用 cover-view (慎用)。
若 textarea 穿透弹窗遮罩(又叫蒙版又叫 mask ),可在弹窗出现时隐藏 �textarea ,并用另一个 view 用来占位。