water_sh/components/comImg/index.js

65 lines
1.0 KiB
JavaScript
Raw Permalink Normal View History

2025-04-15 15:48:57 +08:00
// components/comImg/index.js
Component({
/**
* 组件的属性列表
*/
properties: {
src:String,
width:String,
height:String,
mode:String
},
/**
* 组件的初始数据
*/
data: {
type:'video',
videoDefault:'',
videoSrc:'',
show:false,
},
attached(){
let index = this.data.src.lastIndexOf('.')
let type = this.data.src.substr(index+1,this.data.src.length)
let imageType =['png','jpg','jpeg']
if(imageType.indexOf(type)!=-1){
this.setData({
type:'img',
})
}else{
this.setData({
type:'video',
})
}
},
/**
* 组件的方法列表
*/
methods: {
showData(){
console.log(this.data.type)
if(this.data.type=='img'){
wx.previewImage({
urls: [this.data.src],
})
}else{
console.log('1')
wx.previewMedia({
sources: [
{url:this.data.src,type:'video'}],
})
}
},
}
})