第8章:过渡

1.CSS过渡

2.JavaScript过渡

3.渐进过渡

第9章:method

Vue.js的事件一般通过v-on指令配置在HTML中,虽然也可以在js的代码中使用原生的addEventListener方法添加事件监听,但并不推荐,因为它并不符合“关注点分离”的设计理念。

使用v-on指令有几点好处:

通过HTML模板(视图)就能看到js对应的方法;无需手动绑定事件,ViewModel和DOM完全解耦、易于测试;当一个ViewModel被销毁时,所有的事件处理器都会被自动删除,避免内存泄漏。

1.如何绑定事件

对照着看,js使用onclick注册事件,angularJS使用ng-click指令注册事件。

step1,使用类似的v-on:click指令

它的特点,首先是“一次绑一个”,这种内联的方式只能一次绑定一个方法,要绑定多个方法,还得使用原生的javascript的原生方法addEventListener方法。然后,指令的限定表达式除了是一个方法名还可以是js语句。第三,它有缩写,"@click"。

step2,methods配置

对应的方法需要在Vue实例中的methods属性中进行定义。

step3:使用特殊变量$event访问原生DOM事件(optional,补充了解)

2.v-on指令的修饰词

一共提供了4个v-on事件修饰词,".prevent"、".stop"、".capture"、".self"。它们可以串联哦。

3.键盘事件(按键)的别名

键盘事件经常需要检测keyCode,Vue.js非常贴心的为常用的按键提供了别名。

enter、tab、delete、esc、space、up、down、left、right。

第10章:Vue实例方法

Vue所有的实例属性和方法都是以前缀$开头的。

1.组件树访问

一共有4个实例属性:$parent(当前组件实例的父实例)、$root(当前组件的根实例)、$children(当前组件的直接子组件实例)、$refs(用来访问使用了v-ref指令的子组件)。

2.DOM访问

一共有2个实例属性:$el(挂载当前组件的dom元素)、$els(使用了v-el指令的DOM元素)。

3.数据访问

一共有2个实例属性:$data(数据对象)、$options(初始化选项对象)。

4.实例DOM方法的使用

一共有5个实例DOM方法:

$appendTo()用来将el所指的DOM元素或片段插入到目标元素中(内部插入)。对比:jQuery中的appendTo()方法。

$before()用来将el所指的DOM元素或片段插入到目标元素之前(同级插入)。对比:jQuery中的before()方法。

$after()用来将el所指的DOM元素或片段插入到目标元素之后(同级插入)。对比:jQuery中的after()方法。

$remove()用来将el所指的DOM元素或片段从DOM中删除(删除)。对比:jQuery中的remove()方法

$nextTick()用来在下次DOM更新循环后执行指定的回调函数(延迟)。

5.实例Event方法的使用

一共有6个Event方法。

$on()监听自定义事件。对比:jQuery的on()方法。

$once()监听自定义事件,但只触发一次。对比:jQuery的one()方法。

$emit()触发事件。对比:jquery的trigger()方法。

$dispatch()派发事件。对比:jquery的dispatch()。

$broadcast()广播事件。对比:angularjs的$broadcast()。

$off()删除事件监听器。对比:angularjs的off()。

转载于:https://www.cnblogs.com/chenmeng2062/p/7066999.html

vue.js基础知识篇(5):过渡、Method和Vue实例方法相关推荐

  1. vue.js基础知识篇(4):过滤器、class与style的绑定2

    代码下载:网盘 欢迎私信 第一章:过滤器 过滤器是对数据进行处理并返回结果的函数. 1.语法 语法是使用管道符"|"进行连接.过滤器可以接收参数,跟在过滤器后面,带引号的参数被当做 ...

  2. vue.js基础知识篇(1):简介、数据绑定

    目录第一章:vue.js是什么? 第二章:数据绑定第三章:指令第四章:计算属性第五章:表单控件绑定代码链接: http://pan.baidu.com/s/1qXCfzRI 密码: 5j79 第一章: ...

  3. Vue.js基础知识

    一.Vue.js是什么? 它是一套用于构建用户界面的渐进式框架.其设计为自底向上逐层应用.Vue只关心视图层. 二.声明式的渲染 1. Vue.js的核心是采用简洁的模板语法来声明式地将数据渲染到DO ...

  4. JS基础知识篇-DOM操作总结

    目录 DOM-Document Object Model 文档对象模型 第一部分:Dom获取元素 第二部分:DOM属性设置与获取 第三部分:事件(鼠标事件.键盘事件.表单事件) DOM-Documen ...

  5. 使用Vue3学习Vue的基础知识

    创建 Vue 应用 vue的安装有多种方式,本文只讨论基础知识,其他安装方式请自行查阅官网 https://v3.cn.vuejs.org/guide/installation.html 本文使用CD ...

  6. Vue的基础知识之插值操作

    在学习之前如果你没有ES6的相关知识补充,请先去看看博主的这篇文章 关于VUE中ES6的基础知识 1.Vue的基础知识 Vue是一个渐进式框架 渐进式意味着你可以将Vue作为你应用的一部分嵌入其中,带 ...

  7. # vue.js 之 对vue.js基础理解

    vue.js 之 对vue.js基础理解 Vue构造器 1 . Vue.js是一个构造函数,编程中称之为构造器 2 . 每一个new Vue() 都是一个Vue构造函数的实例,这个过程叫做实例化 3 ...

  8. 了解js基础知识中的作用域和闭包以及闭包的一些应用场景,浅析函数柯里化

    js基础知识中的作用域和闭包 一.作用域 1.作用域.自由变量简介 (1)作用域定义 (2)作用域实例演示 (3)自由变量定义 (4)自由变量实例演示 2.作用域链简介 (1)作用域链定义 (2)作用 ...

  9. Vue.js 基础语法 入门语句 Vue学习笔记 v-model 双向数据绑定

    Vue.js 基础语法,入门语句,Vue学习笔记 学习网站:https://www.bilibili.com/video/BV15741177Eh vue 的体验 响应式:数据一旦改变,视图就会响应改 ...

最新文章

  1. python开源商城_Leaf - 一个开发友好、功能完备的开源微信商城框架
  2. 如何合理的学习Netty?(学习目录)
  3. numpy 按照指定字段排序
  4. 使用pssh进行并行批量操作
  5. IntelliJ IDEA for Mac如何通过指定的关键字查找/搜索类文件
  6. STM32 应用程序加密的一种设计方案
  7. win7系统怎么拷贝到u盘_Win7系统电脑无法识别U盘启动盘怎么办?
  8. 重磅 | 边缘计算核心技术辨析
  9. php kibana查询,搜索您的数据 | Kibana 用户手册 | Elastic
  10. 可重入函数 与线程安全的区别与联系
  11. linux 驱动编写(sd卡驱动)
  12. 使用 webstorm 写 typescript 的一些小技巧
  13. 记错严格管理时间---记一次老师讲的学习方法
  14. 商业智能bi能带来什么价值
  15. Java IO-InputStream家族 -装饰者模式
  16. 天堂2单机版服务器维护,天堂2芙蕾雅服务端单机版(l2jAngel-CT2.6芙蕾雅-34)
  17. System.Exception: 操作必须使用一个可更新的查询
  18. JAVA图片与字节流的相互转换
  19. CleanMyMac XMac苹果电脑专属系统优化工具
  20. 使用JavaFX完成刽子手游戏

热门文章

  1. oracle视图可以带日期变量么,创建视图时日期字段如何只都天
  2. python 血缘进程共享数据
  3. AudioContext
  4. hadoop Idea Win本地运行
  5. C语言中调用可执行程序的方法。
  6. windows事件id大全_技术转载 || springboot+redis做过期事件通知业务
  7. Cobra命令行框架及使用
  8. Centos的SSH连接方式
  9. LIST函数JAVA特点_Java 集合系列 07 List总结(LinkedList, ArrayList等使用场景和性能分析)...
  10. 什么是对象存储OSS-对象存储 OSS > 产品简介 > 什么是对象存储OSS