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

第三方平台网站的建设规划wordpress找不到根目录

第三方平台网站的建设规划,wordpress找不到根目录,次世代建模培训,提高网站百度权重定义: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.yayakq.cn/news/590362/

相关文章:

  • 阿里云的虚拟主机用什么做网站wordpress cpu 100%
  • 自己的网站怎么做app做电商网站
  • 巴中学校网站建设衡阳有线宽带网站
  • 网赌网站建设多少钱seo的优化原理
  • 青岛网站制作公司排名上海平台网站建设
  • app网站开发方案asp网站水印支除
  • 建设官方网站的请示重庆seo整站优化报价
  • 西宁设计网站网站建设项目策划书
  • 舵落口网站建设在阿里巴巴上做网站有效果吗
  • 永久免费个人网站注册个人网站和企业网站区别
  • 健康门户网站建设大学生网站建设例题答案
  • 中信建设有限责任公司企业资质湘潭企业seo优化哪家好
  • 昆山市网站建设建设摩托车官网报价
  • 网站开发与维护的工资网站建设评审表
  • 网站制作流程图创量广告投放平台
  • 提供服务好的网站制作网站开发项目组成员
  • 天津网站建设渠道网站开发前端技术趋势
  • 企业网站免费建设wordpress 安装教程
  • 合肥网站忧化用什么网站做ppt
  • 提升审美的网站wordpress网站配置文件
  • 郑州站网站安全需做哪些监测
  • 佛山市顺德区建设局网站windows配置wordpress
  • 可以做兼职的网站推荐wordpress长文章自动分页
  • 代做效果图网站python搭建服务器
  • 镜像网站如何做排名雅客网站建设
  • 网站提交百度了经常修改网站seo关键词排名点击工具
  • 顺企网江西网站建设青岛做网站那家好
  • 网站功能模块介绍wordpress 获取插件目录
  • 网站开发甲方需求文档济南建设网站哪里好
  • 邯郸建设局公开网站网站一年的维护费用