如图
- 发布:2024-01-19 13:54
- 更新:2024-03-06 22:13
- 阅读:949
产品分类: uniapp/小程序/字节跳动
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 13.6.3
HBuilderX类型: 正式
HBuilderX版本号: 3.99
第三方开发者工具版本号: 4.1.9
基础库版本号: 3.11.0.1
项目创建方式: HBuilderX
操作步骤:
预期结果:
携带属性:mode、goods-type、goods-id
携带属性:mode、goods-type、goods-id
实际结果:
丢失了属性:mode、goods-type、goods-id
丢失了属性:mode、goods-type、goods-id
bug描述:
</pay-button-sdk>
编译后:
<pay-button-sdk tt:if="{{z}}" bindgetgoodsinfo="{{w}}" bindplaceorder="{{x}}" bindpay="{{y}}" u-i="3063f1a4-0" bind:l="l" u-p="{{z}}">
</pay-button-sdk>
最佳回复
感谢反馈,已确认问题,抖音小程序使用扩展插件会丢失属性,后续会修复。
临时解决方案:
替换附件文件 transformComponent.js
到 HBuilderX根目录/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-mp-compiler/dist/transforms/
替换附件文件 jsonFile.js
到 HBuilderX根目录/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-cli-shared/dist/json/mp/
祖传皮卡丘 (作者)
编译后的产物要是能自动引入该插件就好了,希望尽快适配。抖音那个东西出来很久了。嘿嘿
-
关于自动引入的问题,需要你在pages.json文件下配置好,你上传的demo里面并没有配置,也可能是我们官方文档没有说明清楚,后续会补充文档
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "uni-app",
"usingComponents": {
"pay-button-sdk": "ext://industry/pay-button"
}
}
}
],2024-01-25 16:34
我也遇到了pay-button的问题,https://ask.dcloud.net.cn/question/185516
但是我遇到的问题不是属性丢失,而是bind:getgoodsinfo函数被“__e”给统一包裹管理了,导致识别非Promise对象,无法绑定。
而我看你的目标代码里面,bind:getgoodsinfo都是分别的处理。
难道是windows环境和mac有差异么
祖传皮卡丘 (作者)
收到谢谢,临时方案测试可行
2024-01-26 13:09
4***@qq.com
回复 祖传皮卡丘: 刚好要用这个功能,感谢英雄踩坑
2024-01-26 16:40
DCloud_UNI_OttoJi
本帖问题已解决,有相关问题请开新贴交流
2024-04-09 11:56