博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue 组件中的钩子函数 不能直接写this
阅读量:4677 次
发布时间:2019-06-09

本文共 843 字,大约阅读时间需要 2 分钟。

export default {    data(){        return {             num: 18        }    },    beforeRouteEnter(to, from, next){        next(vm=>{            vm.num=19;        })    }}
  • vm 表示this ,可以调用 num了

 

三个钩子函数: beforeRouteEnter, beforeRouteUpdata, beforeRouteLeave

const Foo = {  template: `...`,  beforeRouteEnter (to, from, next) {    // 在渲染该组件的对应路由被 confirm 前调用    // 不!能!获取组件实例 `this`    // 因为当钩子执行前,组件实例还没被创建    next() // 必须有这个,相当于一个按钮开启一样。   },  beforeRouteUpdate (to, from, next) {    // 在当前路由改变,但是该组件被复用时调用    // 举例来说,对于一个带有动态参数的路径 /foo/:id,在 /foo/1 和 /foo/2 之间跳转的时候,    // 由于会渲染同样的 Foo 组件,因此组件实例会被复用。而这个钩子就会在这个情况下被调用。    // 可以访问组件实例 `this`
   next() // 必须有这个,相当于一个按钮开启一样
},  beforeRouteLeave (to, from, next) {    // 导航离开该组件的对应路由时调用    // 可以访问组件实例 `this`
  next() // 必须有这个,相当于一个按钮开启一样
}}

 

  

转载于:https://www.cnblogs.com/mmzuo-798/p/10259694.html

你可能感兴趣的文章
转:在Nginx上配置多个站点
查看>>
javascript 技巧总结积累1-108条(正在积累中)
查看>>
为什么尽量避免使用 CSS 表达式
查看>>
[转]这才是真正的3D显示!Leap Motion推出次毫米级3D手动控制技术,让人手和影像融为一体...
查看>>
poj 3621 Sightseeing Cows 01分数规划
查看>>
bzoj 2821:作诗 分块
查看>>
如何让eclipse恢复默认布局
查看>>
简析.NET Core 以及与 .NET Framework的关系
查看>>
【模板题】欧拉回路
查看>>
QEMU+GDB调试方法
查看>>
洛谷 P1272 重建道路(树形DP)
查看>>
sql
查看>>
ShellExecute与ShellExecuteEx的用法
查看>>
第16课 “远程 Git文档库” 的基础操作
查看>>
总结oninput、onchange与onpropertychange事件的使用方法和差别
查看>>
go语言的特点
查看>>
leetcode : Remove Duplicates from Sorted List II [基础]
查看>>
常用正则汇集
查看>>
关于小范围整数N拆解成2的幂相加的个数
查看>>
基于visual Studio2013解决C语言竞赛题之1044数组处理
查看>>