资讯专栏INFORMATION COLUMN

你想知道的vue实例

dendoink / 1254人阅读

摘要:如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。在配置数据观测编译模板挂载实例到,然后在数据变化时更新的过程中,实例会调用一些生命周期钩子。

vue的实例 vue构造器

每个Vue.js应用都是通过 构造函数Vue 创建一个 Vue的根实例 启动的:

我们首先复习一下构造函数

function a(){
}
// 当一个函数用来创建一个实例的时候,就叫做构造函数
// 我们大家都知道,a是一个函数,通过a()调用,那么怎么实例化一个函数呢?
// 在函数名a前加上 new 就是实例化函数 new是新建或者实例化的意思
// 实例化的对象就叫做实例对象
new a();

因为我们已经引入了vue.js,所以我们只需要直接 new Vue就可以实例化一个Vue对象

var vm = new Vue({
    el:"",
    data:{}
})
vue的属性和方法

每个 Vue 实例都会代理其 data 对象里所有的属性,这些被代理属性是响应的。也就是说值的任何改变都是触发视图的重新渲染。如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。

如果你想访问Vue实例里的属性,那么你需要在属性前加上 $

// 比如你想访问vm里的el,你需要这样写
console.log(vm.$el)
Vue实例的生命周期

我们思考一下,生命周期是什么,人的生命周期又是什么?
以人为例,生命周期简单的讲就是生老病死,复杂的讲,就是一个人出生前,出生后的婴儿期,少儿期(学龄前),儿童期,少年期,青年期,成年期,老年期,高龄期, 死亡。

Vue实例同样有生命周期,我们将其概括为create,mount,update,destroy四个周期,每个 Vue 实例在被创建之前都要经过一系列的初始化过程。在配置数据观测(data observer)、编译模板、挂载实例到 DOM ,然后在数据变化时更新 DOM 的过程中,实例会调用一些生命周期钩子。created 这个钩子在实例被创建之后被调用;mounted这个钩子在实例渲染到模板时调用;updated这个钩子在数据改变时调用;destroyed这个钩子在实例销毁时调用。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/85100.html

相关文章

  • 你想知道vue模板语法

    摘要:模板语法插值文本数据绑定最常见的形式就是使用语法双大括号的文本插值标签将会被替代为对应数据对象上属性的值。指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于。通常更好的想法是使用属性而不是命令式的回调。 模板语法 插值 文本 数据绑定最常见的形式就是使用 Mustache 语法(双大括号)的文本插值: Message: {{ msg }} Mustache 标签将会被...

    LeviDing 评论0 收藏0
  • vue访问元素&组件

    摘要:访问子组件实例或子元素尽管存在和事件,有的时候你仍可能需要在里直接访问一个子组件。注意只会在组件渲染完成之后生效,并且它们不是响应式的。 访问根实例 在每个new Vue实例的子组件中,其根实例可以通过$root属性进行访问。例子: // Vue 根实例 new Vue({ data: { foo: 1 }, computed: { bar: functio...

    qujian 评论0 收藏0
  • 从引入到实例最详尽 vue.js引入vuex储存接口数据并调用流程

    摘要:第二步就是调用,我在文件夹简历了个的文件,方便管理。然后在里面引入至此,安装基本完成,下面介绍这个东西的用法。其实这东西用法简单的一比,就是几个属性而已。例如然后在组件中直接调用这样就直接运行了这个方法。 项目终于做完了,博客也很久没更新了,写下这个项目用到的一些知识,以后大家也少踩点坑第一步当然还是安装了,这里只介绍npm的安装方法,别的请自行百度。 npm install vuex...

    LeviDing 评论0 收藏0
  • Vue 进阶系列(三)之Render函数原理及实现

    摘要:进阶系列一之响应式原理及实现进阶系列二之插件原理及实现进阶系列三之函数原理及实现函数原理根据第一篇文章介绍的响应式原理,如下图所示。在初始化阶段,本质上发生在函数中,然后通过函数生成,根据生成。负责收集依赖,清除依赖和通知依赖。 (关注福利,关注本公众号回复[资料]领取优质前端视频,包括Vue、React、Node源码和实战、面试指导)showImg(https://segmentfa...

    geekidentity 评论0 收藏0
  • Vue项目搭建、只需四步轻松搞定!

    摘要:你只要算好各种食材的比例,不用关心做菜的过程,就是那个微波炉。项目搭建步骤官网官网开发环境安装配置项目配置如图所示运行项目开发编译在浏览器输入看到,就跑通了。从基础开始,循序渐进,含有常用实战项目,贴近企业真实现状。 用一个完成的Vue系列文章,让大家全面理解Vue的实现原理,掌握实用技巧,能在实战中使用Vue,解锁一个开发技能。文末有文章大纲请查看。不墨迹了!马上写内容: 1.为什...

    张巨伟 评论0 收藏0

发表评论

0条评论

dendoink

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<