【vue关于组件name的用法学习】

本文探讨了Vue组件中name属性的作用,特别是在使用keep-alive时的缓存控制,递归组件的识别,以及在vue-devtools调试工具中的显示。通过实例说明了name属性如何影响组件的生命周期和行为,强调了正确使用name属性的重要性。
摘要由CSDN通过智能技术生成

问题描述:

第一次进入界面,页面走vue的生命周期(走初始化的所有方法),没问题。当从其他页面返回/点击进入到这个界面时,该页面没有刷新,没有走vue的生命周期(走初始化的所有方法),数据没有发生变化,就好像是页面做了缓存一样.

我们在写vue项目的时候会遇到给组件命名,这里的name非必选项,看起来好像没啥用处,但是实际上这里用处还挺多的!!!

export default {
   
   name:'xxx'
}

1、当项目使用keep-alive时,可搭配组件name进行缓存过滤

举个例子:
我们有个组件命名为detail,其中dom加载完毕后我们在钩子函数mounted中进行数据加载

export default {
   
  name:'Detail'
}mounted(){
   
  this.getInfo();
},
methods:{
   
  getInfo(){
   
     axios.get('/xx/detail.json',{
   
       params:{
   
        id:this.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值