Vue基础进阶 之 实例方法--生命周期
在上一篇博客中我们知道生命周期的方法:
生命周期:
vm.$mount:手动挂载Vue实例;
vm.$destroy:销毁Vue实例,清理数据绑定,移除事件监听;
vm.$nextTick:将方法中的回调函数,延迟到DOM更新后;
需要进行手动的挂载实例:
在vue中加入:
vm.$mount('div');
或者:
new Vue({data:{username:'perfect'}}).$mount('div');
vm.$destroy:销毁Vue实例,清理数据绑定,移除事件监听;
由图看出,销毁了数据的绑定
function _destroy(){vm.$destroy();}
html:
<button @click="_destroy()">销毁</button>
vm.$nextTick:将方法中的回调函数,延迟到DOM更新后;
定义两个属性:oldName,newName
初始加载的页面:
vue中定义的属性:
oldName:'AAA',newName:'BBB'
html:
oldName:<span ref='oldName'>{{oldName}}</span><br />newName:<span>{{newName}}</span>
加一句修改后的界面:
vm.oldName='ccc';
执行下面的这一句代码时得到的是没有更新之前的值;
vm.newName=vm.$refs.oldName.textContent;
使用.$nextTick将oldName的属性值赋值给newName;
以下两种写法代码均可实现:
// vm.$nextTick(function(){ // vm.newName=vm.$refs.oldName.textContent; // // }); Vue.nextTick(function(){//全局的.$nextTickvm.newName=vm.$refs.oldName.textContent;})
实例方法--生命周期总的代码:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title> 08_常用的实例方法-生命周期</title> 6 <script type="text/javascript" src="../js/vue.js" ></script> 7 8 </head> 9 <body> 10 <div> 11 <input type="text" v-model="username" /><br /> 12 用户名:<span>{{username}}</span><br /> 13 <button @click="_destroy()">销毁</button><br /> 14 15 oldName:<span ref='oldName'>{{oldName}}</span><br /> 16 newName:<span>{{newName}}</span> 17 18 19 </div> 20 </body> 21 22 <script> 23 24 25 // let vm= new Vue({ 26 // //el:'div', 27 // data:{ 28 // 29 // username:'perfect' 30 // 31 // 32 // } 33 // 34 // }); 35 36 // vm.$mount('div'); 37 let vm= new Vue({ 38 data:{ 39 username:'perfect', 40 oldName:'AAA', 41 newName:'BBB' 42 } 43 }).$mount('div'); 44 45 vm.oldName='ccc'; 46 47 // vm.newName=vm.$refs.oldName.textContent; 48 49 // vm.$nextTick(function(){ 50 // vm.newName=vm.$refs.oldName.textContent; 51 // 52 // }); 53 54 Vue.nextTick(function(){//全局的.$nextTick 55 vm.newName=vm.$refs.oldName.textContent; 56 }) 57 function _destroy(){ 58 vm.$destroy(); 59 60 61 62 } 63 64 65 </script> 66 </html>
实例方法--生命周期
转载于:https://www.cnblogs.com/jiguiyan/p/10725427.html
Vue基础进阶 之 实例方法--生命周期相关推荐
- Vue 进阶系列丨生命周期
Vue 进阶系列教程将在本号持续发布,一起查漏补缺学个痛快!若您有遇到其它相关问题,非常欢迎在评论中留言讨论,达到帮助更多人的目的.若感本文对您有所帮助请点个赞吧! 2013年7月28日,尤雨溪第一次 ...
- Vue 进阶语法和生命周期
文章目录 Vue 进阶语法和生命周期 16.Vue:生命周期[了解] 17.Vue:computed计算属性 18.Vue:watch监控属性 Vue 进阶语法和生命周期 a. 每个 Vue 应用都是 ...
- vue实例、指令、生命周期
vue实例.指令.生命周期 本章重点 1.生命周期 2.插值 3.指令 一.创建一个实例vue实例 每一个vue应用都是通过vue函数创建一个新的vue实例开始的 语法: ver vm = new V ...
- [vue] 跟keep-alive有关的生命周期是哪些?描述下这些生命周期
[vue] 跟keep-alive有关的生命周期是哪些?描述下这些生命周期 activated和deactivatedkeep-alive的生命周期1.activated: 页面第一次进入的时候,钩子 ...
- 【Vue】实例对象的生命周期(方法详解)
通过前面的学习,我们知道使用Vue的时候必须创建一个Vue实例对象:var vm = new Vue({...}),那么这个Vue实例的生命周期是怎么样的呢?本文我们就来详细的介绍下. 上图是Vue官 ...
- Vue实例详解与生命周期
Vue实例详解与生命周期 http://www.jianshu.com/p/b5858f1e6e76 Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理. ...
- vue 监控元素宽度_Vue入门系列之Vue实例详解与生命周期
Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理.数据模型等,当然它也有自己的一系列的生命周期的事件钩子,辅助我们进行对整个Vue实例生成.编译.挂着. ...
- 简单了解Vue的自定义组件与生命周期
Vue的自定义组件 定义格式 Vue.component(组件名称, { props:组件的属性, data: 组件的数据函数, template: 组件解析的标签模板 }) 代码解析(详细解释在注解 ...
- vue笔记(三)生命周期、组件(嵌套)、数据传递
生命周期文档 一.生命周期 1.参考一 2.参考二 二.自定义组件 1. 使用:<组件名></组件名> 2. 定义组件: (1)方法一:官网 let 组件变量名 = Vue.e ...
最新文章
- Centos 搭建高性能WEB服务 Nginx+PHP+MYSQL+Discuz论坛
- 【效率】推荐一款Markdown神器 ! ! !
- 6a标准 api_【阀门标准】API SPEC 6A CHINESE-2010中文版.pdf
- 量子计算机理论基础,所谓量子计算机,是指建立在量子力学理论基础上的计算机...
- 已知网友建立html,职称计算机模拟试题:Dreamweaver网页设计模拟试题及答案(5)...
- maya怎么贴膜_maya怎么渲染成白膜?
- Pick!闲鱼亿级商品库中的秒级实时选品
- Cloud一分钟 | 谷歌投资的AR云平台开发商Blue Vision Labs,将由美版滴滴Lyft收购
- LDAP命令介绍---dsreplication--enable:DISABLE
- 奥格斯堡大学计算机系,奥格斯堡大学七大科系设置简介
- struts2核心配置
- 【BZOJ1179】atm,tarjan缩点+最长路径
- 博文目录(最新更新:2018.6.6)
- 做bionic(mips)的人犯错,sigsuspend 死锁
- Windows平台调查网络程序的2个系统工具
- Google I/O 还没开始,我们先来看点什么?
- 操作系统 unix v6
- AndroidStudio实现在图片上涂鸦并记录涂鸦轨迹
- 中国最顶级的一批程序员,从首富到首负!
- 出现错误“0x7c938fea指令引用的0x00000010内存。该内存不能为written。”的另一种可能性
热门文章
- @data注解不生效_面试官:你经常在SpringBoot中使用的条件注解底层是如何实现的?你了解过吗?...
- 51nod 1451 合法三角形 判斜率去重,时间复杂度O(n^2)
- 每天一道LeetCode-----计算给定序列中所有长度为k的滑动窗的最大值集合
- 网页文件都是php怎么修改,请问你们怎么将html的文件的内容改变为php
- 关于将struts2框架下,使自定义过滤器对部分的action(一个action或多个action)请求忽略的方法
- 网络流 (EK Dinic)
- kafka集群管理工具kafka-manager
- 翻转字符串里面的单词(*****)
- socket通信中的几个重要结构体定义
- 增加外键时候的一个小错误