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

自己设计好的网站怎么设置访问WordPress防刷登录

自己设计好的网站怎么设置访问,WordPress防刷登录,即墨做网站,wordpress怎么更换系统文件夹目录 一.了解一下KeepAlive 二.使用keep-alive标签缓存组件 1.声明Home页面名称 三.在路由出口使用keep-alive标签 四.踩坑点1:可能需要配置路由(第三点完成后有效可忽略) 五.踩坑点2:没有找到正确的路由出口 一.了解一下Kee…

目录

一.了解一下KeepAlive

二.使用keep-alive标签缓存组件

1.声明Home页面名称

三.在路由出口使用keep-alive标签

四.踩坑点1:可能需要配置路由(第三点完成后有效可忽略)

五.踩坑点2:没有找到正确的路由出口


一.了解一下KeepAlive

KeepAlive | Vue.js
<KeepAlive> 是一个vue自带的内置组件,它的功能是在多个组件间动态切换时缓存被移除的组件实例。

二.使用keep-alive标签缓存组件

需求举例:需要缓存Home页面,使其在切换到其它页面再切换回来时不用再次渲染和获取请求

1.声明Home页面名称

方法一:在页面内另起一个不带 setup 的script标签

// Home.vue
// 单独命名页面名称的标签,一般不在此写js代码
<script lang='ts'>
export default {name: 'Home', // 在这里定义页面名称
};
</script>// 写js代码
<script setup lang='ts'></script>

方法二:使用插件

1.命令行下载:npm install vite-plugin-vue-setup-extend -D

2.在vite.config.ts文件中引入使用:

// vite.config.ts
import VueSetupSettingExtend from 'vite-plugin-vue-setup-extend' // 引入export default defineConfig({plugins: [vue(), VueSetupSettingExtend()], // 在plugins中使用VueSetupSettingExtend(),不要修改其它内容// 其它内容
})

3.在对应页面的script命名name:

// Home.vue
<script setup lang='ts' name="Home"></script>

三.在路由出口使用keep-alive标签

找到路由出口router-view标签,一般在App.vue或Layout.vue页面,修改为:

<router-view v-slot="{ Component }"><!-- 需要缓存的组件名称放include内,max值为最大缓存组件的数量 --><keep-alive :max="10" :include="includeData"><component :is="Component" /></keep-alive>
</router-view><script setup lang='ts'>
const includeData = ['Home'] // 设置需要缓存的组件的名称
</script>

四.踩坑点1:可能需要配置路由(第三点完成后有效可忽略)

如到做完第三点后没有效果,可以考虑你的项目是否需要配置路由。配置如下

// router.ts
import Home from '../views/Home.vue'; // 引入名称与页面名称name一至const routes = [{path: '/',component: Layout,redirect: "/index",children: [{path: '',name: '首页', // 这里无需为Homecomponent: Home, // 配置component值与页面name一至meta: { sidebar: true, displayName: '首页', cache: true },icon: 'House',},}
]

五.踩坑点2:没有找到正确的路由出口

网上有很多教程都教人在App.vue里面的 router-view 标签中配置 keep-alive 标签,App.vue里面一般都有 router-view 标签做为路由出口,但它并非一定就是需要缓存的页面组件的路由出口。例如:我们要缓存Home.vue,有些项目会设置一个Layout.vue页面,在这个页面里也有 router-view 标签作为页面组件Home.vue的路由出口,那么此时App.vue里面 router-view 标签就仅仅是Layout.vue页面的路由出口,如果你在App.vue里配置了 keep-alive 标签,那么缓存将无效,因为App.vue里面 router-view 标签永远不会直接访问Home.vue,只会访问Layout.vue,再由Layout.vue访问Home.vue,所以要缓存Home.vue,需要在Layout.vue中使用 keep-alive 标签。

// App.vue路由出口
<template><router-view></router-view>
</template>// Layout.vue路由出口
<router-view v-slot="{ Component }"><!-- 需要缓存的组件名称放include内,max值为最大缓存组件的数量 --><keep-alive :max="10" :include="includeData"><component :is="Component" /></keep-alive>
</router-view>


文章转载自:

http://1nhd1LYD.cjjfm.cn
http://V3fqDV3u.cjjfm.cn
http://2DSRQoOB.cjjfm.cn
http://Dm8Ll0Wg.cjjfm.cn
http://UA5SOuvr.cjjfm.cn
http://FusisCvC.cjjfm.cn
http://b6UlWouS.cjjfm.cn
http://n2uq4TyR.cjjfm.cn
http://48T53gSa.cjjfm.cn
http://HB0Oo4II.cjjfm.cn
http://qQM1StnG.cjjfm.cn
http://qiUMbVl9.cjjfm.cn
http://VIuPbVvY.cjjfm.cn
http://Qwwd72HV.cjjfm.cn
http://57IcngIU.cjjfm.cn
http://oEjXD4vc.cjjfm.cn
http://x4ZQfDFu.cjjfm.cn
http://azc1NjqA.cjjfm.cn
http://dM4w0fql.cjjfm.cn
http://tLyfKmXN.cjjfm.cn
http://bgh2e1i5.cjjfm.cn
http://R0ftEe81.cjjfm.cn
http://97JsNeG2.cjjfm.cn
http://onhvVFq7.cjjfm.cn
http://1uZ25DNw.cjjfm.cn
http://TbwxTNw4.cjjfm.cn
http://XGb8jeLk.cjjfm.cn
http://iPe0Vs7n.cjjfm.cn
http://DmyBNJQz.cjjfm.cn
http://WR8KytJp.cjjfm.cn
http://www.dtcms.com/wzjs/702344.html

相关文章:

  • 网站页面排版中网建站
  • 网站seo百度百科网站销售公司
  • 新颖网站页面设计管理信息系统平台
  • php软件网站建设百度淘宝网
  • 网站建设需要多少钱?app制作外包公司
  • 平台网站建设网站绵阳市住房 和城乡建设局网站
  • 个人建站公司微信网站怎样做
  • 呼伦贝尔做网站潜江资讯网招聘信息手机版
  • 营销推广怎么做大连网站优化快速排名
  • 炒股配资网站建设凡科在线制作网站
  • 兰州酒店网站建设手机网站制作公司选哪家
  • seo性能优化平山做网站优化
  • 北京市建设中心网站微信小程序加盟哪个好
  • 广州市手机网站建设怎么样免费建站网站建设
  • 石家庄做网络推广的网站做原创音乐的网站
  • 镇江网站关键词优化预订如何给网站做2维码
  • 朝阳周边做网站的公司哈市住房和建设局网站
  • 网站开发读书笔记公司网站域名和空间
  • 柳城企业网站建设公司网站搭建与服务器配置
  • .net 导航网站模板网站建设技术支持牛商网
  • 软件开发接单网站南皮县做网站
  • 江阴响应式网站开发阿里云装wordpress慢
  • 个人网站模板html代码免费google网站优化工具
  • 安平做网站的电话网络科技是做什么的
  • 网站开发合同属于知识产权类吗免费域名申请 freenom最新
  • 重庆人居建设集团网站公司网建设单位
  • 个人网站在那建设263企业邮箱登录口
  • 如何帮人做网站赚钱wordpress4 sqlite
  • 梅州英文网站建设新闻媒体网站开发文档
  • 惠州市两学一做网站做网站的服务器用什么 系统好