| 
						 | 
						- <template>
 - 	<uv-popup ref="popup" @change="change">
 - 		<view class="video-view" v-if="show">
 - 			<video class="video" :src="getSec" :autoplay="autoplay"></video>
 - 		</view>
 - 	</uv-popup>
 - </template>
 - <script>
 - 	export default {
 - 		props: {
 - 			src: {
 - 				type: String,
 - 				default: ''
 - 			},
 - 			autoplay: {
 - 				type: Boolean,
 - 				default: true
 - 			}
 - 		},
 - 		data() {
 - 			return {
 - 				videoSrc: '',
 - 				show: false
 - 			}
 - 		},
 - 		computed: {
 - 			getSec() {
 - 				return this.src || this.videoSrc;
 - 			}
 - 		},
 - 		methods: {
 - 			open(url) {
 - 				this.videoSrc = url;
 - 				this.$refs.popup.open();
 - 			},
 - 			close() {
 - 				this.$refs.popup.close();
 - 			},
 - 			change(e) {
 - 				this.show = e.show;
 - 			}
 - 		}
 - 	}
 - </script>
 - <style scoped lang="scss">
 - 	.video-view {
 - 		width: 750rpx;
 - 		.video {
 - 			width: 750rpx;
 - 		}
 - 	}
 - </style>
 
 
  |