vue this.$destroy() 出现is not a function

zuoxu91
  • 3
新手上路,请多包涵

问题描述

今天在项目中,想做下keep-alive页面的退出销毁,但是使用this.$destroy() 时发现报错。开始以为是框架配置的问题,后来布了一个vue-cli的环境,也有同样情况。

问题出现的环境背景及自己尝试过哪些方法

环境:vue init webpack-simple

在hello world 点击h2标签就会报错
图片描述

相关代码

<template>
<div class="hello">

<h1>{{ msg }}</h1>
<h2 @click='desotry()'>Essential Links</h2>

</div>
</template>

<script>
export default {

name: 'HelloWorld',
data() {
  return {
    msg: 'Welcome to Your Vue.js App'
  }
},
mounted () { 
},
methods: {
  desotry(){
    this.$destory();
  }
}

}

</script>

你期待的结果是什么?实际看到的错误信息又是什么?

我看了下this里面的内容,是没有$destory,但是$forceUpdate和$nextTick都是好的,希望有大佬可以解读下,感谢感谢!!

回复
阅读 14.2k
1 个回答
我养了一窝汪汪
  • 952
✓ 已被采纳
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏