版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 青岛胶州市2023年高中自主招生历史试题真题
- 山东专升本工商管理(综合一)模拟试卷1(共394题)
- 经济法基础 项目练习答案 苏大单元六 票据与支付结算法律制度答案
- 幂函数同步练习 高一上学期数学人教A版(2019)必修第一册
- 应用文写作+英文报道+Drama+Festival+at+Our+School+讲义 高三6月月考英语试题
- 个人独资企业债权债务清算报告(标准版)
- 幼儿园教师师德师风承诺书范文(31篇)
- 关于教师师德学习个人心得体会(30篇)
- 沟通礼仪与审美 课件 第一章第二节 跨越沟通障碍
- 黑龙江省哈尔滨市尚志市龙媒高级中学2024-2025学年高二上学期摸底考试物理试题
- 主题二 任务一 用图片美化小报 教学设计 -2023-2024学年桂科版初中信息技术七年级下册
- 普通话水平测试指南教案
- 2024年保密知识学习测试考试竞赛题库及答案
- 人教新目标八年级上册英语《Unit 2 How often do you exercise?》Section B-说课稿1
- 地铁站清洁服务合同
- 产后阴道血肿观察处理课件
- 小学数学教育教学行动研究报告
- 2024年度领导干部任前廉政法规知识测试题库150题
- 小学生心理健康教育案例(共10个)
- 嵌岩桩承载力计算
- 夜间施工噪声、扬尘、光照等环境污染控制措施
评论
0/150
提交评论