美文网首页
Vue.js实例

Vue.js实例

作者: 榆树下的小豆芽儿 | 来源:发表于2018-11-21 21:09 被阅读0次

创建一个 Vue 实例

        每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实例开始的:

        当创建一个 Vue 实例时,你可以传入一个选项对象。包括:

        一个 Vue 应用由一个通过 new Vue 创建的根 Vue 实例,以及可选的嵌套的、可复用的组件树组成。举个例子,一个 todo 应用的组件树可以是这样的:

        所有的 Vue 组件都是 Vue 实例,并且接受相同的选项对象 (一些根实例特有的选项除外)。

数据与方法

        当一个 Vue 实例被创建时,它向 Vue 的响应式系统中加入了其 data 对象中能找到的所有的属性。当这些属性的值发生改变时,视图将会产生“响应”,即匹配更新为新的值。当这些数据改变时,视图会进行重渲染。值得注意的是只有当实例被创建时 data 中存在的属性才是响应式的。如果你知道你会在晚些时候需要一个属性,但是一开始它为空或不存在,那么你仅需要设置一些初始值。

        唯一的例外是使用 Object.freeze(),这会阻止修改现有的属性,也意味着响应系统无法再追踪变化。

        除了数据属性,Vue 实例还暴露了一些有用的实例属性与方法。它们都有前缀 $,以便与用户定义的属性区分开来。

实例生命周期钩子

        每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。

       也有一些其它的钩子,在实例生命周期的不同阶段被调用,如 mounted、updated和 destroyed。生命周期钩子的 this 上下文指向调用它的 Vue 实例。

生命周期图示

相关文章

  • Vue.js第2课-基础

    一、Vue.js 实例 一个 Vue.js 的项目,是由很多个组件组成的,Vue.js 组件也是一个实例,也可以说...

  • Vue-(9)实例

    Vue.js 实例 导航菜单实例 结果: QQ20210817-174732-HD.gif 编辑文本实例 结果: ...

  • vue.js初使用

    vue.js使用 vue.js煊染 最小应用 v-bind “将这个元素节点的 title 特性和 Vue 实例...

  • 父子组件通信

    vue之父子组件间通信实例讲解(props、emit) Vue.js 递归组件实现树形菜单(实例分享)

  • 书签管理器2-(暂存(每150行分割))

    Vue 实例 — Vue.js Vue判断用户长时间未操作...

  • Vue.js实例

    创建一个 Vue 实例 每个 Vue 应用都是通过用Vue函数创建一个新的Vue 实例开始的: 当创建一个 Vue...

  • Vue.js实例

    第一个实例:( Vue2.x 版本) 运行结果为:

  • Vue基础

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

  • VUE学习笔记 - 实例

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

  • Vue.js 模板语法

    Vue.js使用了基于HTML的模版语法,允许开发者声明式地将DOM绑定至底层Vue实例的数据。 Vue.js 的...

网友评论

      本文标题:Vue.js实例

      本文链接:https://www.haomeiwen.com/subject/byjhqqtx.html