<template> <view :style="{display: isShow ? 'block' : 'none'}" class="ad-view"> <ad :unit-id="unitId" :ad-intervals="adIntervals" :ad-type="adType" @error="onerror" @load="onload"></ad> </view> </template> <script> export default { name:"ad-view", props: { // 广告id unitId: { type: String, default: "" }, // 广告自动刷新时间 adIntervals: { type: String, default: '100' }, adType: { type: String, default: 'banner' } }, data() { return { isShow: true }; }, methods: { onload(e) { this.isShow = true }, onerror(e) { this.isShow = false } } } </script> <style> // banner广告 .ad-view { overflow: hidden; border-radius: 20rpx; margin-top: 28rpx; } </style>