vue系列教程-03vuejs的结构和生命周期
vuejs的结构和生命周期
本内容为系列内容,全部内容请看我的vue教程分类
结构
上一节我们实例化vue的时候传递了一个对象,那么这个对象具体是个什么样的结构那,可以传递一些什么样的值那
<script>
// 实例化一个vue
let vm = new Vue({
// 页面中的挂载点
el: '#app',
// 定义内部数据
data: {
},
// 方法列表
methods: {
},
// 监听事件
watch: {
},
// 计算属性
computed: {
},
// 组件
components: {
},
// 私有过滤器
filters: {
},
//自定义私有指令
directives: {
}
})
</script>
那么围绕这些属性,将是我们本次基础部分的内容
什么是生命周期
我们上一节在created
里面执行了一个打印方法,那么我说了这个就类似于jquery
的$.ready
一样
那么具体有哪些常用的生命周期呢
这个东西就好比人的一生,你出生的时候做什么,成年的时候做什么,反正就是不同的阶段做不动的事情
那么我们就可以利用不同的生命周期来完成不同的事情比如
- 初始化数据
- 开启和关闭进度条
- 关闭页面时保存数据
- ...
vue有哪些生命周期
<script>
let vm = new Vue({
el: '#app',
// 完成创建之前 不能使用data和methods中的数据
beforeCreate() {
console.log('before');
},
// 数据已经初始化
created() {
console.log('created');
},
// 模板已将编辑在内存但是并未渲染,数据还未渲染到页面中
beforeMount() {
},
//vue实例 已经挂载好页面了
mounted() {
},
// 更新页面数据后 内存中data的数据已经改变 但是页面中的数据还没有完成渲染
beforeUpdate() {
},
// 更新数据后 页面和data数据已经同步了
updated() {
},
// 销毁当前实例
destroyed() {
},
})
</script>
这里这么多的生命周期,其实不是所有都是常用的,具体的使用我们会在后面一一讲解,这里只做一个了解
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端