提交 8b69896f authored 作者: 谢廷雅's avatar 谢廷雅

修改图片显示效果

上级 fc3bb84d
...@@ -20,12 +20,20 @@ ...@@ -20,12 +20,20 @@
</el-table-column> </el-table-column>
<el-table-column label="图片或者视频" > <el-table-column label="图片或者视频" >
<template slot-scope="scope" > <template slot-scope="scope" >
<el-popover placement="bottom" trigger="click" v-if="scope.row.mediaType == 1" > <!--trigger属性值:hover、click、focus 和 manual--> <!-- <el-popover placement="bottom" trigger="click" v-if="scope.row.mediaType == 1" > &lt;!&ndash;trigger属性值:hover、click、focus 和 manual&ndash;&gt;-->
<div> <!-- <div>-->
<img v-show="scope.row.url != undefined" :src="scope.row.url" style="width: 320px;height: 200px"> <!-- <img v-show="scope.row.url != undefined" :src="scope.row.url" style="width: 320px;height: 200px">-->
</div> <!-- </div>-->
<img slot="reference" v-show="scope.row.url != undefined" :src="scope.row.url" :style="{width: '180px',height: '100px'}" /> <!-- <img slot="reference" v-show="scope.row.url != undefined" :src="scope.row.url" :style="{width: '180px',height: '100px'}" />-->
</el-popover> <!-- </el-popover>-->
<el-image
v-if="scope.row.mediaType == 1"
style="width: 100px; height: 100px"
:src="scope.row.url"
:preview-src-list="srcList"
@click="vbs(scope.row.url)">
</el-image>
<div style="display: flex" v-if="scope.row.mediaType == 2"> <div style="display: flex" v-if="scope.row.mediaType == 2">
<video @click="videoshow(scope.row.url)" slot="reference" v-show="scope.row.url != undefined" :src="scope.row.url" :style="{width: '38%',height: '100px'}" /> <video @click="videoshow(scope.row.url)" slot="reference" v-show="scope.row.url != undefined" :src="scope.row.url" :style="{width: '38%',height: '100px'}" />
...@@ -94,6 +102,7 @@ ...@@ -94,6 +102,7 @@
name: "Highlights", name: "Highlights",
data() { data() {
return { return {
srcList: [],
// 遮罩层 // 遮罩层
loading: true, loading: true,
// 非单个禁用 // 非单个禁用
...@@ -138,6 +147,11 @@ ...@@ -138,6 +147,11 @@
closevideo(){ closevideo(){
this.isplayvideo=false this.isplayvideo=false
}, },
vbs(val) {
this.srcList = []
this.srcList.push(val)
console.info(this.srcList)
},
} }
}; };
</script> </script>
...@@ -19,13 +19,21 @@ ...@@ -19,13 +19,21 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="图片或者视频" > <el-table-column label="图片或者视频" >
<template slot-scope="scope" > <template slot-scope="scope" width="90">
<el-popover placement="bottom" trigger="click" v-if="scope.row.mediaType == 1" > <!--trigger属性值:hover、click、focus 和 manual--> <!-- <el-popover placement="bottom" trigger="click" v-if="scope.row.mediaType == 1" > &lt;!&ndash;trigger属性值:hover、click、focus 和 manual&ndash;&gt;-->
<div> <!-- <div>-->
<img v-show="scope.row.url != undefined" :src="scope.row.url" style="width: 320px;height: 200px"> <!-- <img v-show="scope.row.url != undefined" :src="scope.row.url" style="width: 320px;height: 200px">-->
</div> <!-- </div>-->
<img slot="reference" v-show="scope.row.url != undefined" :src="scope.row.url" :style="{width: '180px',height: '100px'}" /> <!-- <img slot="reference" v-show="scope.row.url != undefined" :src="scope.row.url" :style="{width: '180px',height: '100px'}" />-->
</el-popover> <el-image
v-if="scope.row.mediaType == 1"
style="width: 100px; height: 100px"
:src="scope.row.url"
:preview-src-list="srcList"
@click="vbs(scope.row.url)">
</el-image>
<!-- </el-popover>-->
<div style="display: flex" v-if="scope.row.mediaType == 2"> <div style="display: flex" v-if="scope.row.mediaType == 2">
<video @click="videoshow(scope.row.url)" slot="reference" v-show="scope.row.url != undefined" :src="scope.row.url" :style="{width: '38%',height: '100px'}" /> <video @click="videoshow(scope.row.url)" slot="reference" v-show="scope.row.url != undefined" :src="scope.row.url" :style="{width: '38%',height: '100px'}" />
...@@ -94,6 +102,7 @@ ...@@ -94,6 +102,7 @@
name: "Problems", name: "Problems",
data() { data() {
return { return {
srcList: [],
// 遮罩层 // 遮罩层
loading: true, loading: true,
// 非单个禁用 // 非单个禁用
...@@ -138,6 +147,11 @@ ...@@ -138,6 +147,11 @@
closevideo(){ closevideo(){
this.isplayvideo=false this.isplayvideo=false
}, },
vbs(val) {
this.srcList = []
this.srcList.push(val)
console.info(this.srcList)
},
} }
}; };
</script> </script>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论