6***@qq.com
6***@qq.com
  • 发布:2021-05-08 11:56
  • 更新:2021-05-11 16:29
  • 阅读:843

【报Bug】使用vue.js if判断后点击事件不起作用

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.1.14

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 小米

手机机型: mix 2

打包方式: 云端

示例代码:
<div class="remarks" v-if="opportunityinfo.phase_id ==2">  
    <label>解决方案:</label>  
    <div class="remark_left annex">  
         <p class="annex-item" v-for="(item, index) in opportunityinfo.solufile"  :data-url="item.src">{{item.name}}</p>  
    </div>  
</div>  

js 代码  
(function($, doc) {  

$(".annex").on('tap', '.annex-item', function() {  
                var url= this.getAttribute("data-url");  
                console.log(url)  
                var name=url.substring(url.lastIndexOf("/")+1);  
                var namerul="_downloads/"+name;  
                console.log(namerul)  
                // 判断本地文件是否存在,存在则直接打开,不存在则下载打开                    
                plus.io.resolveLocalFileSystemURL(namerul, function( entry ) {  
                    console.log('已下载')  
                    plus.runtime.openFile(namerul);  
                }, function ( e ) {  
                    console.log('未下载')    
                    var dtask = plus.downloader.createDownload(url, {}, function(d, status){  
                            // 下载完成  
                            if(status == 200){   
                                console.log("Download success: " + d.filename);  
                                plus.runtime.openFile(d.filename);  
                            } else {  
                                 console.log("Download failed: " + status);   
                            }    
                        });  
                    dtask.start();   
} );  

})(mui, document);  

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

使用vue.js if判断后点击事件不起作用

2021-05-08 11:56 负责人:无 分享
已邀请:
梦尋Junjie

梦尋Junjie - 原来她有男朋友

用啥事件代理呀 换个思路 直接使用 @tap=" " 试试

6***@qq.com

6***@qq.com (作者)

嗯,谢谢,我也是用这个解决了

大肥光光

大肥光光

uniapp 打包成app是没有dom的,使用jQuery肯定不行。

该问题目前已经被锁定, 无法添加新回复