小程序路径(path)不能带 参数。具体规则如下:
A类型和C类型小程序二维码:
路径可以带参数。
B类型小程序二维码:
路径不能带参数,参数需要放到scene中,即场景值。
因此,如果你需要传递参数,应该使用scene参数,而不是直接将参数拼接到路径中。例如,在B类小程序中,你可以这样使用:
```json
{
"path": "pages/detail",
"scene": "product_id=88"
}
```
然后在小程序中通过`wx.navigateTo`或`wx.redirectTo`等方法时,读取`scene`参数:
```javascript
Page({
onLoad: function (options) {
const productId = options.product_id;
// 使用 productId 进行相关操作
}
});
```
这样可以避免路径中直接带参数的问题,并且使得代码更加清晰和易于维护。