<template>
<div v-if="aaa" @click="aaa=false" ref="aaa">aaaaaaa</div>
<div class="bbb" v-else></div>
</template>
<script>
mounted() {
const ele = this.$refs.aaa
// 这里有个定时器,操作着这个 ele 的 innerText
}
我发现,点击了aaa
之后,这个元素确实隐藏了,
但是神奇的是:bbb
的innerHtml
变成了aaa
的。。。
解决方法1
bbb
这个元素不写class
<template>
<div v-if="aaa" @click="aaa=false" ref="aaa">aaaaaaa</div>
<div v-else></div>
</template>
解决方法2
bbb
这个元素不用<div>
做标签
<template>
<div v-if="aaa" @click="aaa=false" ref="aaa">aaaaaaa</div>
<section v-else></section>
</template>
有同学知道这是什么原因吗。。?
网友评论