v-生命周期
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="vue.min.js"></script>
	</head>
	<body>
		<div id="app">
			<button @click="destory">destory vm</button>
			<p v-show="isshow">helloworld</p>
		</div>
		<script type="text/javascript">
			const vm = new Vue({
				el:"#app",
				data:{
					// 让p标签里面的显示出来
					isshow:true,
				},
				// 初始化显示之后立即调用
				mounted(){
					this.intervalId = setInterval(()=>{
						console.log('------')
						this.isshow=!this.isshow
					},1000)
				},
				// 在死亡之前调用1次
				beforeDestroy(){
					// 清除定时器
					clearInterval(this.intervalId)
				},
				methods:{
					destory(){
						// 干掉vm
						this.$destroy()
					}
				}
			})
		</script>
	</body>
</html>

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号