65 lines
1.0 KiB
JavaScript
65 lines
1.0 KiB
JavaScript
// 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'}],
|
|
})
|
|
|
|
}
|
|
|
|
},
|
|
|
|
}
|
|
}) |