当前位置: 首页 > news >正文

武进网站制作公司深圳网络推广哪家比较好

武进网站制作公司,深圳网络推广哪家比较好,小语种网站推广,呼和浩特腾讯企业邮箱定义:keep-alive是Vue的内置组件,用于包裹动态组件,缓存组件 理解: 实现动态组件交互,同时将加载出的组件进行缓存,当再次触发该组件时,不需要重复加载,防止dom重复渲染&#xff0…

定义:keep-alive是Vue的内置组件,用于包裹动态组件,缓存组件

理解:

实现动态组件交互,同时将加载出的组件进行缓存,当再次触发该组件时,不需要重复加载,防止dom重复渲染,减少加载等待的时间,减少性能的损耗。

应用场景:动态组件

使用步骤:

分情况

情况一:加载全部组件

1.在App.vue文件中直接写入一下代码

<keep-alive><router-view />
<keep-alive />

2.编辑路由

正常编写即可

情况二:加载部分组件

1.明确需要加载的组件在哪个界面,那么keep-alive就需要在改页面写入

2.编写路由,需要加载的组件为父组件的子类,

3.若需要加载全部子组件,则不需要添加条件,若不加载所有子组件,则需要在路由中添加meta进行条件判断

4.父组件中根据条件进行判断使用$route.meta.keepAlive进行判断true或者false,true,该组件可以被加载,false,该组件不可以被加载

例子代码如下

import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from '@/views/login.vue'
import ManageView from '@/views/ManageView.vue'
import Download from "@/views/personControll/DownLoad.vue";
// import EchartPictrue from '@/views/settingList/EchartPictrue'Vue.use(VueRouter)// 处理重复路由
const originpush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location){return originpush.call(this, location).catch(err => err)
}const router = new VueRouter({routes:[{path: '/', //路径路由name: 'Login', //命名路由component : Login,},{path: '/manage', //路径路由name: 'manageView', //命名路由component: ManageView,children:[{path:'/',component: ()=> import('@/views/HomePage.vue'),meta:{keepAlive:true}},//echarts{path: '/picture', //路径路由component: ()=> import ('@/views/settingList/EchartPictrue.vue'),meta:{keepAlive:true}},{path: '/download', //路径路由name: 'Download', //命名路由component: Download,// component: ()=> import ('@/views/personControll/DownLoad.vue')meta:{keepAlive:true}},{path:'/listBook',component: ()=> import ('@/views/settingList/ListBook.vue'),meta:{keepAlive:true}}]},]
})export default router

父组件

<keep-alive><router-view v-if="$route.meta-keepAlive" />
<keep-alive />

keep-alive的属性

include:包含

exclude:不包含

例子

// 加载的界面name名为testName
<keep-alive include="testName"><router-view />
</keep-alive>// 加载的界面name名不能为testName
<keep-alive exclude="testName"><router-view />
</keep-alive>//当然keep-alive同时也可以进行动态缓存 :include   :exclude  
//注意:正则表达式需要进行动态缓存 :include

总结:控制加载组件主要有两种方法:方法1:使用meta进行控制,方法2:使用include,exclude来根据他们的name进行控制。

http://www.shuangfujiaoyu.com/news/35824.html

相关文章:

  • 哪些网站做面试题百度应用平台
  • 做影视网站规模不大怎样在百度上发表文章
  • 网站安全建设目的是什么网络营销官网
  • 大学英文网站建设百度怎么投放自己的广告
  • 关于二手书的网站开发ppt搜狗网
  • 标签云小工具 wordpress nofollow阳山网站seo
  • web网站设计基本网络推广策划书
  • 胶州建设局网站网络推广费用大概价格
  • 武隆网站建设公司网站如何推广
  • 做视频网站注意什么全网自媒体平台大全
  • 城口自助建站竞价托管怎么做
  • 网站都需要域名备案吗百度域名收录
  • 沈阳网站seo排名优化看网站时的关键词
  • c mvc 大型网站开发做市场推广应该掌握什么技巧
  • 专业定制网站开发公司seo中国是什么
  • 电影网站制作教程好不好公司网络营销策略
  • 能在线做国二计算机题目的网站免费涨1000粉丝网站
  • 访问外国网站很慢指数型基金是什么意思
  • 关于网络的网站怎么做推广注册app拿佣金
  • 机械做卖产品网站线上营销渠道主要有哪些
  • 公司网站域名怎么取湖南关键词网络科技有限公司
  • 芜湖做网站哪个公司好百度网站打不开
  • ci和vi设计的区别优化设计答案五年级上册
  • 台州网站搜索排名网络营销案例视频
  • 网站研发公司拉新项目官方一手平台
  • 网站建设行业新闻动态b2b外链
  • 东莞微信网站建设怎样互联网怎么打广告推广
  • 建设通网站2021最火关键词
  • 个人做电影网站违法吗中国楼市最新消息
  • 四川网站建设套餐网页制作软件哪个好