<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);
- 发布:2021-05-08 11:56
- 更新:2021-05-11 16:29
- 阅读:843
产品分类: HTML5+
HBuilderX版本号: 3.1.14
手机系统: Android
手机系统版本号: Android 9.0
手机厂商: 小米
手机机型: mix 2
打包方式: 云端
示例代码:
操作步骤:
1
1
预期结果:
1
1
实际结果:
1
1
bug描述:
使用vue.js if判断后点击事件不起作用
3 个回复
梦尋Junjie - 原来她有男朋友
用啥事件代理呀 换个思路 直接使用 @tap=" " 试试
6***@qq.com (作者)
嗯,谢谢,我也是用这个解决了
大肥光光
uniapp 打包成app是没有dom的,使用jQuery肯定不行。