<script module="test" lang="renderjs">  
export default {  
         data() {  
            return {  
                 instance : null,  
            }  
         },  
        mounted() {   
             document.getElementById("interfaceContent").addEventListener("click", (e)=> {  
                 if (this.instance == null) {  
                    return;  
                 }   
                 console.log(e.target.classList)  
                 let classList = e.target.classList;   
                 if (classList == "domain") { // 打开链接  
                     this.instance.callMethod('onClickDomain', {  
                         link: e.target.innerText  
                     });  
                 }  
             });    
        },  
        methods: {   
            onInterfaceClick (e,ownerInstance) {  
                this.instance = ownerInstance;   
            },  
        }  
    }  
</script> 
                                        
                                    
                                    - 发布:2021-10-26 11:49
- 更新:2021-10-26 20:42
- 阅读:1114
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 专业版
HBuilderX类型: 正式
HBuilderX版本号: 3.2.9
手机系统: iOS
手机系统版本号: iOS 14
手机厂商: 苹果
手机机型: iphone8
页面类型: vue
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
                                    
                                    
                                         
                                
                                                                                                操作步骤:
                                    
                                        任意页面 renderjs  都不生效
                                     
                                
                                                                                                任意页面 renderjs 都不生效
预期结果:
                                    
                                    
                                        正常可以监听点击 
                                     
                                
                                                                                                正常可以监听点击
实际结果:
                                    
                                    
                                        这是一个简单的页面 其他页面也不能使用
                                     
                                
                                                            这是一个简单的页面 其他页面也不能使用
bug描述:
本地调试 renderjs 可以使用 , 但是离线打包后 renderjs 不执行 ,无法使用
 
             
             
             
			 
            
3 个回复
2***@qq.com
安卓也是一样的问题
n***@126.com (作者)
Vue3.0 项目
DCloud_iOS_XHY
使用HX内置基座是否正常?
2***@qq.com
是正常的,但打包出来以后就不正常了,很多功能在基座运行是没有问题的,但打包完以后就不行,包括静态资源也是部分没导出
2021-10-27 09:42
2***@qq.com
this.instance.callMethod 没有相应
2021-10-27 14:20
DCloud_iOS_XHY
回复 2***@qq.com: 保证离线打包使用的sdk版本和HX版本一致
2021-10-29 15:56
n***@126.com (作者)
回复 DCloud_iOS_XHY: 你好 确认版本是一致的 并且打包后打印出来 this.instance.callMethod 该方法是存在的但是没有相应
2021-10-30 16:00
天生DR
回复 n***@126.com: 是3.2.9 版本? 离线SDK的库和资源文件 都全部替换的吗 而不是部分替换的吗?
2021-11-01 17:19
n***@126.com (作者)
回复 天生DR: 是的 3.2.9版本 都替换了 标注的注意事项 也都进行了比对 资源文件指的是哪些
2021-11-02 16:01
n***@126.com (作者)
回复 天生DR: 使用SDK 中hello 那个项目 直接导入官方项目使用VUE3.0 uni-swipe-action组件中 change事件 和 参数 autoClose 无效
2021-11-02 16:05
天生DR
回复 n***@126.com: 资源文件就是 Bundles 下的一些js文件
2021-11-02 16:39
n***@126.com (作者)
回复 天生DR: 有更新
2021-11-02 18:01