1、实例属性介绍如下图所示:

具体介绍如下:

A、$parent:访问当前组件的父实例

B、$root:访问当前组件的根实例,要是没有的话,则是自己本身

C、$children:访问当前组件实例的直接子组件实例

D、$ref:访问使用了v-ref指令的子组件

E、$el:当前用来访问挂载当前组件实例的DOM元素

F、$els:访问$el元素中使用了v-el指令的DOM元素

G、$data:组件实例化时选项中的data属性

H、$options:组件实例化时的初始选项对象

2、实例DOM方法

具体介绍如下:

A:$appendTo():将el所指的DOM元素或片段插入到目标元素中,接受2个参数,一个是elementOrSelector(可以是一个选择器字符串或者DOM元素)、callback(在插入后触发,要是含有过渡效果,会在过渡完成后触发)

B:$before:将el所指的DOM元素或片段插入到目标元素之前,接受2个参数,一个是elementOrSelector(可以是一个选择器字符串或者DOM元素)、callback(在插入后触发,要是含有过渡效果,会在过渡完成后触发)

C:$after:将el所指的DOM元素或片段插入到目标元素之后,接受2个参数,一个是elementOrSelector(可以是一个选择器字符串或者DOM元素)、callback(在插入后触发,要是含有过渡效果,会在过渡完成后触发)

D:$remove:将el所指的dom元素或者片段从DOM中删除,接受一个参数callback(在删除后触发,要是含有过渡效果,会在过渡完成后触发)

E:$nextTick():在下次DOM更新循环后执行指定的回调函数,使用该方法可以保证DOM中的内容与最新的数据同步,接受一个参数callback:在下次DOM更新循环的后调用执行,与全局的nextTick方法一样,不同的是,callback中的this会自动绑定到调用它的Vue实例中

3、Event方法的使用

具体介绍如下:

A:$on:监听实例上的自定义事件,接收2个参数event(字符串),可以是一个事件名称;callback(函数),回调函数,该回调函数会在执行$emit,$broadcast或者$dispatch后触发

B:$once():监听自定义事件,只触发一次,接收2个参数event(字符串),可以是一个事件名称;callback(函数),回调函数,该回调函数会在执行$emit,$broadcast或者$dispatch后触发

C:$emit():用来触发事件,event(字符串),可以是一个事件名称,args(可选),传递给监听函数的参数

D:$dispatch():用来派发事件,即先在当前实例触发,再沿父链一层一层向上,如果对应的监听函数返回false就停止,event(字符串),可以是一个事件名称,args(可选),传递给监听函数的参数

E:$broadcast():广播事件,即遍历当前实例的$children,如果对应的监听函数返回false就停止,event(字符串),可以是一个事件名称,args(可选),传递给监听函数的参数

F:$off():删除事件监听,接受两个参数,一个event(string),事件名称,一个回调函数(可选),如果要是没有参数,删除所有的事件监听器,如果只提供一参数-事件名称,删除对应的所有监听器;如果提供两个参数-事件名称以及回调函数,即删除对应的这个回调函数

Vue - 实例的更多相关文章

  1. 05-Vue入门系列之Vue实例详解与生命周期

    Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理.数据模型等,当然它也有自己的一系列的生命周期的事件钩子,辅助我们进行对整个Vue实例生成.编译.挂着. ...

  2. vue实例生命周期

    实例生命周期 var vm = new Vue({ data: { a: 1 }, created: function () { // `this` 指向 vm 实例 console.log('a i ...

  3. vue实例的几个概念

    1.构造器 vue应用都是通过vue构造函数创建实例来启动的,在创建vue实例时需要传入一个options对象,该对象可以包含数据.模板.挂在元素.方法.生命周期钩子等选项: var vm = new ...

  4. Vue实例对象的数据选项

    前面的话 一般地,当模板内容较简单时,使用data选项配合表达式即可.涉及到复杂逻辑时,则需要用到methods.computed.watch等方法.本文将详细介绍Vue实例对象的数据选项 data ...

  5. vue.js开发环境搭建以及创建一个vue实例

    Vue.js 是一套构建用户界面的渐进式框架.Vue 只关注视图层, 采用自底向上增量开发的设计.Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 在使用 vue.js ...

  6. Vue 实例中的生命周期钩子

    Vue 框架的入口就是 Vue 实例,其实就是框架中的 view model ,它包含页面中的业务处理逻辑.数据模型等,它的生命周期中有多个事件钩子,让我们在控制整个Vue实例的过程时更容易形成好的逻 ...

  7. v-cloak 实现vue实例未编译完前不显示

    前言: 由于网速原因,(ps:之前同事无意间在网速很差的情况下测出的)在使用vue开发时,会由于vue实例还没编译成功的时候数据绑定的"Mustache"标签会闪现一下,造成不好的 ...

  8. vue实例讲解之axios的使用

    本篇来讲解一下axios插件的使用,axios是用来做数据交互的插件. 这篇将基于vue实例讲解之vue-router的使用这个项目的源码进行拓展. axios的使用步骤: 1.安装axios npm ...

  9. vue实例讲解之vue-router的使用

    实例讲解系列之vue-router的使用 先总结一下vue-router使用的基本框架: 1.安装并且引入vue-router 安装:npm install vue-router --save-dev ...

随机推荐

  1. REDHAT一总复习1 ssh配置 禁用root用户SSH连接

    生成SSH公钥 $ ssh-keygen 生成的公钥安装到指定的服务器上,这里安装到desktop0上的student账户 $ ssh-copy-id desktop0 $ su - 禁用root用户 ...

  2. R语言:ggplot2精细化绘图——以实用商业化图表绘图为例

    本文版权归http://www.cnblogs.com/weibaar 本文旨在介绍R语言中ggplot2包的一些精细化操作,主要适用于对R画图有一定了解,需要更精细化作图的人,尤其是那些刚从exce ...

  3. C和指针 第十六章 标准函数库

    字符串转换: long int strtol(char const *string, char **unused, int base); 将字符串转换为数值形式,遇到非法字符停止,如果stop不是NU ...

  4. Lua在单片机中的移植

    Lua代码符合ANSI C标准,只要有C编译器的开发环境就能跑Lua. 虽说只要有C编译器就能跑Lua,但是单片机的环境太简单,有些C标准的内容仍旧无法支持. Lua的官网是:www.lua.org ...

  5. css兼容性大坑

    一. \:选择IE6+//区分 IE 8(不实用) .title{ color:yellow\0; color: red\9\0;} \9在 IE 6及其以上都可以识别(但是 IE11不识别 ,IE ...

  6. 自动布局报错(两条连线冲突):Unable to simultaneously satisfy constraints

    这个报错有些长: Unable to simultaneously satisfy constraints.    Probably at least one of the constraints i ...

  7. sublime注释插件DocBlockr

    DocBlockr很好用,不仅仅可以自动生成注释,还可以手动编辑注释的格式. 安装方法:  Cmd+Shift+P -> Install Package -> docblockr  win ...

  8. 50. 树的子结构[subtree structure in tree]

    [本文链接] http://www.cnblogs.com/hellogiser/p/subtree-structure-in-tree.html [题目] 输入两棵二叉树A和B,判断B是不是A的子结 ...

  9. MySQL 5.6 OOM 问题解决分享【转】

    本文来自:杨德华的原创分享 | MySQL 5.6 OOM 问题解决分享 延伸阅读:Linux的内存回收和交换 当遇到应用程序OOM的时候,大多数时候只能用头疼来形容,应用程序还可以通过引流来临时重启 ...

  10. Ubuntu下安装MySQL-python教程

    http://blog.csdn.net/liushuaikobe/article/details/8586224 写得非常的好,也很详细. 有密码:mysql -u root -p 无密码:mysq ...