标签:app console 操作 实例 script 组件 使用 methods from
app.vue
<template> <div id="app"> <v-home></v-home> </div> </template> <script> /* 1、引入组件 2、挂载组件 3、在模板中使用 生命周期函数/生命周期钩子: 组件挂载、以及组件更新、组件销毁、的时候触发的一系列的方法 这些方法就叫做生命周期函数 */ import Home from ‘./components/Home.vue‘; export default { data () { return { msg:‘你好vue‘ } }, components:{ /*前面的组件名称不能和html标签一样*/ ‘v-home‘:Home, }, mounted(){ console.log(‘我是一个声明周期函数‘); } } </script> <style lang="scss"> </style>
//lift.vue
<template> <!-- 所有的内容要被根节点包含起来 --> <div id="life"> 生命周期函数的演示 ---{{msg}} <br> <button @click="setMsg()">执行方法改变msg</button> </div> </template> <script> /* 生命周期函数/生命周期钩子: 组件挂载、以及组件更新、组件销毁、的时候触发的一系列的方法 这些方法就叫做生命周期函数 */ export default{ data(){ return{ msg:‘msg‘ } }, methods:{ setMsg(){ this.msg="我是改变后的数据" } }, beforeCreate(){ console.log(‘实例刚刚被创建1‘); }, created(){ console.log(‘实例已经创建完成2‘); }, beforeMount(){ console.log(‘模板编译之前3‘); }, mounted(){ /*请求数据,操作dom , 放在这个里面 mounted*/ console.log(‘模板编译完成4‘); }, beforeUpdate(){ console.log(‘数据更新之前‘); }, updated(){ console.log(‘数据更新完毕‘); }, beforeDestroy(){ /*页面销毁的时候要保存一些数据,就可以监听这个销毁的生命周期函数*/ console.log(‘实例销毁之前‘); }, destroyed(){ console.log(‘实例销毁完成‘); } } </script>
标签:app console 操作 实例 script 组件 使用 methods from
原文地址:https://www.cnblogs.com/span-phoenix/p/13619922.html