【发布时间】:2021-04-22 22:21:11
【问题描述】:
我正在使用这个组件从 Revive Adserver 注入广告:
<template>
<div class="ins-box">
<ins ref="insEl" :data-revive-zoneid="zoneId" data-revive-id="hash"></ins>
</div>
</template>
<script>
export default {
props: {
zoneId: { type: String, default: '' }
},
}
Revive Adserver 的外部 api 将加载区域的广告图片(在示例区域 1234 中),转换 <ins> 元素:
<ins zone-id="1234" />
它创建的<img> 标签看起来像这样:
<ins data-v-fdd5803a="" data-revive-zoneid="7859">
<a href="http://servedby.revive-adserver.net/ck.php?params" target="_blank">
<img src="https://www.source.com/image-555.jpg" width="468" height="60" alt="" title="" border="0">
</a>
</ins>
我想在将创建的<img> 元素添加到 DOM 时对其进行编辑。我需要删除宽度和高度值。
在 jQuery 中我可以做类似$('ins img').load(function() {})
Vue 的方法是什么?
该元素不是由我的 Vue 代码创建的,我也没有引用它。最重要的是,现在和他们可能会出现一个新的<img> 元素。
【问题讨论】:
标签: javascript html css vue.js vue-component