vue-day26--引出生命周期

发布时间 2023-07-16 23:32:25作者: 雪落无痕1
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>引出生命周期</title>
<script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<div id="root">
<!--
生命周期
1.又名 生命周期回调函数,生命周期函数 生命周期钩子
2.是什么 vue 在关键时刻帮我们调用的一下特殊名称的函数
3.生命周期函数的名字不可以更改 但函数的具体内容是程序员根据需求编写的
4.生命周期函数中的this 指向是vm 或组件实例对象
-->
<h2 :style="{opacity}">欢迎学习vue</h2>
</div>

<script type="text/javascript">
const vm = new Vue({
el: "#root", //el用于指定当前vue实例为那个容器服务,但通常为css选择器字符串
data: {
opacity: 1,
},
methods: {},
// vue 完成模板的解析 并把真实的dom 元素放到页面后(挂在完毕)调用mounted
mounted() {
setInterval(() => {
this.opacity -= 0.01;
if (this.opacity <= 0) this.opacity = 1;
}, 16);
},
});
//通过外部的定时器实现不推荐
// setInterval(() => {
// vm.opacity -= 0.01;
// if (vm.opacity <= 0) vm.opacity = 1;
// }, 16);
</script>
</body>
</html>