Vue生命周期

修改实例上的数据

vm.$set(vm.movie: 'adress', '华联') vm.$set(target, 属性名, 属性值)
Vue.set(targrt, 属性名, 属性值) 这两个都可以给VUE追加自定义数据
this.set(this.movies, 'address', ‘上海’)  (在事件里)
在方法里添加
vm.$set(vm.arr, 0, 'learn')

数组变异方法(改变原数组)

vm.hobby.splice(2, 0, 'qwe')替换
vm.hobb.pop() 删除最后一个
push()
shift()
unshift()
sort()
reverse()

数组不改变原数组(返回一个新数组)

filter()
concat()
slice()

表单修饰符(可以连用)

v-model.trim 去掉前后空格
v-model.lazy 失去焦点
v-model.number  只识别数字

事件修饰符(可连用)

@click.prevent="sub" 阻止浏览器默认行为
.stop  阻止冒泡 
.once 只触发一次
.self 在自身出发

按键修饰符(可连用)

.enter
.tab
.up
.down
.left
.right
例子 @keyup.enter=""

计算属性(用它的值)(有缓存)(没办法传值)

{{reverseStr}}(方法一)属性的调用
conputed: {
    reverseStr() {
        return this.msg.split(''),reverse().join('')
    },
    address: {
        set(){
            要修改原有的属性
        },
        get(){
            return 
        }
    }
}
{{reverseStr}()}  (方法二) 方法的调用 (需要传参时用)
methods: {
    reverseStr() {
        return this.msg.split(''),reverse().join('')
    }
}这个方法比computed性能低,没有缓存

watch {} 监听(一个值影响多个值的时候)

监听data里面的属性改变的时候才会触发
msg(newVal, oldVal) {
    this.rerser(data新定义) = newVal.split(''),reverse().join('')
}

vue生命周期

在使用new Vue()创建一个Vue实例,在vue构造函数内部发生的事情
Vue的三个阶段
1 创建阶段
   1)收集配置项 ,初始化时间   --- beforeCreate()
     此时的this.$el  this.$data   === undefined
   2) 把配置项分配项到实例,但el没有挂载    ------created()
     this.$el == undefined  this.$data可访问到
     (在这个钩子函数中可以请求数据)
     (第一找 如果没有template(模板))第二找如果没有没有el 这个周期是没有的,停留在这个周期 。render优先级最高
   3)beforeMount()  根据模板和数据生成虚拟的dom,存在内存中
   4)mounted() 把内存里面的虚拟dom 替换了模板,有了真实的dom,el挂在完毕(可以操作dom了,比如一进页面获取input的焦点)
2更新阶段(多次触发)
    1)beforeUpdate  数据改变
    2) updated  视图已经改变
3销毁阶段
    1)beforeDestroy()  销毁前
    2) destrooyed()  销毁后
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,009评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,808评论 2 378
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,891评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,283评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,285评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,409评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,809评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,487评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,680评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,499评论 2 318
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,548评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,268评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,815评论 3 304
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,872评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,102评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,683评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,253评论 2 341

推荐阅读更多精彩内容

  • 什么是生命周期? Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→...
    travelClark阅读 2,579评论 0 36
  • Vue 实例 在文档中经常会使用 vm 这个变量名表示 Vue 实例,在实例化 Vue 时,需要传入一个选项对象,...
    鄙人才疏学浅阅读 577评论 0 1
  • 写在最前面 一直都想在更新博客但是都因为懒放弃了,看了无问西东之后找了点正能量,更新起来 vue从出生到现在,从一...
    StevenTang阅读 1,853评论 2 9
  • vue的生命周期 遇到的一个问题 在我的项目中,常用的生命周期钩子函数一直都是mounted,对于大部分情况,都是...
    盖伦_2985阅读 1,337评论 0 1
  • 早睡早起,晨起一杯水,水要慢慢的一点一点喝。 早睡,现在快10点半了,晚安啦 可惜字数还没到 今天吃了吃了好吃的红...
    三金二木夕阅读 189评论 1 1