uni-app 事件加载事件

<template>
	<view>
	<demo_test  v-if="flag"></demo_test> 
		 <button type="primary"  v-on:click="checktest">切换test组件</button>
	</view>
</template>

<script>
	import test  from  "@/components/test/demo_test.vue"
	  export  default{
		  data(){
			  return{
				  flag:true
			  }
		  },
		  onLoad(pages) {
		  	console.log("页面加载了 ,顺序2"+pages)
		  },
		  onShow() {
		  	console.log("页面显示了 ,顺序3")
		  },
		  onReady() {
		  	console.log("页面初次渲染完成了 ,顺序8");
		  },
		  onHide() {
		  	console.log("页面被隐藏了,顺序1");
		  },
		  methods:{
			  checktest(){
				  this.flag=false;
			  }
		  },
		  components:{
			  "demo_test":test
		  }
		  
	  }
</script>

<style>
</style>

组件页:

<template>
	<view>
		<view>
			这是测试组件
		</view>
		 
	</view>
</template>

<script>
	export  default{
		data(){
			return{
				name:"zhangsan"
			}
		},
		beforeCreate() {
			console.log("实例已经开始初始化了,不能拿到数据 ,顺序4",this.name)
		},
		created() {
			console.log("初始化完成,可以拿到数据 ,顺序5",this.name)
		},
		beforeMount() {
			console.log("还未挂载,获取不了属性 ,顺序6");
		},
		mounted() {
			console.log("挂载完成,可以拿到属性 ,顺序7");
		},
		destroyed() {
			console.log("组件销毁");
		},
		methods:{
			
		}
	}
</script>

<style>
</style>

打印效果:

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你的美,让我痴迷

你的好,我会永远记住你的。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值