19vue基础-3-素材全家桶之vue_第1页
19vue基础-3-素材全家桶之vue_第2页
19vue基础-3-素材全家桶之vue_第3页
19vue基础-3-素材全家桶之vue_第4页
19vue基础-3-素材全家桶之vue_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Contents目Vue概述Vue基本使用Vue模板语法基础案例Vue常用特性综合案例常用特性概览表单操作自定义指令计算属性侦过滤器生命周期5.

Vue常用特性基于Vue的表单操作Input单行文本textarea多行文本select下拉多选radio单选框checkbox多选框5.

Vue常用特性5.2表单操作服务器Sendan***NameAddressPhone

NumberYour

MessageSubmit5.

Vue常用特性5.2表单操作表单域修饰符number:转化为数值trim:去掉开始和结尾的空格lazy:将input事件切换为change事件<inputv-model.number="age"

type="number">5.

Vue常用特性Vue.directive('focus'

{inserted:

function(el)

{//获取元素的焦点el.focus();}})5.3自定义指令为何需要自定义指令?内置指令不满足需求自定义指令的语

则(获取元素焦点)<input

type="text"

v-focus>3.自定义指令用法5.

Vue常用特性Vue.directive(‘color',

{inserted:

function(el,

binding)

{el.style.backgroundColor

=binding.value.color;}})5.3自定义指令3.带参数的自定义指令(改变元素背景色)<input

type="text"

v-color='{color:"orange"}'>4.指令的用法5.

Vue常用特性directives:

{focus:

{//指令的定义inserted:

function

(el)

{el.focus()}}}5.3自定义指令5.局部指令computed:

{reversedMessage:

function

()

{return

this.msg.split('').reverse().join('')}}5.4计算属性为何需要计算属性?表达式的计算逻辑可能会比较复杂,使用计算属性可以使模板内容更加简洁计算属性的用法5.

Vue常用特性5.4计算属性计算属性与方法的区别计算属性是基于它们的依赖进行缓存的方法不存在缓存5.

Vue常用特性5.

Vue常用特性5.5侦侦

的应用场景数据变化时执行异步或开销较大的操作侦

的用法watch:

{Name:

function(val){//val表示变化之后的值this.fullName

=

val

+

this.lastName;},lastName:

function(val)

{this.fullName

=

this. Name

+

val;}}数据侦数据一旦发生变化就通知侦

所绑定方法侦

绑定方法案例:验证用户名是否可用5.

Vue常用特性需求:输入框中输入

,失去焦点时验证是否存在,如果已经存在,提示从新输入,如果不存在,提示可以使用。案例:需求分析5.

Vue常用特性① 通过v-model实现数据绑定②

需要提供提示信息③

需要侦

输入信息的变化④

需要修改触发的事件5.

Vue常用特性5.6过滤器1.过滤器的作用是什么?格式化数据,比如将字符串格式化为首字母大写,将日期格式化为指定的格式等oVue过滤器o5.

Vue常用特性5.6过滤器2.自定义过滤器Vue.filter(‘过滤器名称’,function(value){//过滤器业务逻辑})<div>{{msg

|

upper}}</div><div>{{msg

|

upper

|

lower}}</div><div

v-bind:id=“id

|

formatId"></div>3.过滤器的使用filters:{capitalize:

function(){}}4.局部过滤器5.

Vue常用特性Vue.filter(‘format’,

function(value,

arg1){//value就是过滤器传递过来的参数})5.6过滤器5.带参数的过滤器<div>{{date|format(‘yyyy-MM-dd')}}</div>6.过滤器的使用案例:使用过滤器格式化日期5.

Vue常用特性将时间格式化为yyyy-MM-dd格式2018-09-272018-11-15T09:20:15.004Zy:年,M:年中的月份(1-12),d:月份中的天(1-31),h:小时(0-23),m:分(0-59),s:秒(0-59),S:毫秒(0-999),q:季度(1-4)日期格式化规则5.

Vue常用特性5.7生命周期主要阶段挂载(初始化相关属性)①

beforeCreate②

created③

beforeMount④

mounted更新(元素或组件的变更操作)①

beforeUpdate②

updated销毁(销毁相关属性)①

beforeDestroy②

destroyed5.

Vue常用特性5.7生命周期2.

Vue实例的产生过程① beforeCreate在实例初始化之后,数据观测和事件配置之前被调用。② created在实例创建完成后被立即调用。③ beforeMount在挂载开始之前被调用。④ mounted

el被新创建的vm.$el替换,并挂载到实例上去之后调用该钩子。⑤ beforeUpdate数据更新时调用,发生在虚拟DOM打补丁之前。⑥ updated由于数据更改导致的虚拟DOM重新渲染和打补丁,在这之后会调用该钩子。⑦ beforeDestroy实例销毁之前调用。⑧ destroyed实例销毁后调用。Contents目Vue概述Vue基本使用Vue模板语法基础案例Vue常用特性综合案例案例:

管理6.综合案例6.综合案例案例:补充知识(数组相关API)变异方法(修改原有数据)push()pop()shift()unshift()splice()sort()reverse()2.替换数组(生成新的数组)filter()concat()slice()6.综合案例案例:补充知识(数组响应式变化)修改响应式数据Vue.set(vm.items,

indexOfItem,

newValue)vm.$set(vm.items,

indexOfItem,

newValue)①

参数一表示要处理的数组名称②

参数二表示要处理的数组的索引③

参数三表示要处理的数组的值6.综合案例案例:

管理列表实现静态列表效果基于数据实现模板效果处里每行的操作按钮6.综合案例案例:

管理添加实现表单的静态效果添加

表单域数据绑定添加按钮事件绑定实现添加业务逻辑6.综合案例案例:

管理修改修

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论