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

联合创始人网站怎么做私域流量运营管理

联合创始人网站怎么做,私域流量运营管理,培训班设计,win10装Wordpress目录 1. Suspense标签 2.发布订阅者模式 3.pinia的使用 4.在请求过来的数据添数据 5.设置token和取token 6. 实现触底加载 7.导航守卫判断登录状态。 1. Suspense标签 Suspense主要用于用于处理异步组件加载和数据获取。,使用这个标签可以允许你在组件等待数…

目录

1. Suspense标签

2.发布订阅者模式

3.pinia的使用

4.在请求过来的数据添数据

5.设置token和取token

6. 实现触底加载

7.导航守卫判断登录状态。


1. Suspense标签

Suspense主要用于用于处理异步组件加载和数据获取。,使用这个标签可以允许你在组件等待数据或资源加载时显示一个占位符(通常是加载指示器),并在数据准备好后显示实际内容。这对用户体验来说非常重要,因为可以避免在数据加载过程中用户看到空白页面或不完整的内容。一般当我们请求数据都会用到async和await,此时就可以在app.vue页面中用 <Suspense> </Suspense>包裹住页面占位符  <RouterView></RouterView>进行使用。

  <Suspense><RouterView></RouterView></Suspense>

2.发布订阅者模式

发布订阅者模式中得先触发发布的语句,订阅方才会获得数据,所以在组件路由中获取数据并发布,在app.vue及其他路由组件中进行订阅是无法实现实时更新的,比如购物车的数量。此时我们可以使用pinia来完成这个操作,这两者有本质的区别,前者是用来传值的,后者是用来实现全局状态共享。

3.pinia的使用

(1)下载对应的库文件,如果在构建脚手架时已经选择了使用pinia进行状态管理那就不用再单独下载pinia了。

npm i pinia

(2)在main.js文件中配置pinia

import { createPinia } from 'pinia'
app.use(createPinia())

(3)在stores文件夹下创建.js文件,然后在文件中编写相关共享状态的数据,通常我们将一类状态编写在同一个.js文件中,在这个文件中需要导出defineStore,并暴露useCounter模块。 state属性是配置公告状态(数据)actions:定义修改公共状态的方法

import { defineStore } from "pinia";export const useCounter = defineStore("counter", {// state属性:配置公共状态(数据)state: () => {return { count: 0};},// actions:定义修改公共状态的方法actions: {
increment() {this.count++;
}
}
},);

(4)在需要用到useCounter的组件中进行导入和初始化的操作。

// 导入pinia
import { useCounter } from '@/stores/counter.js'
// 初始化对象
const counter = useCounter()

(5)通过counter 来调用相关变量和方法 

counter.increment()
counter.count=number.value

4.在请求过来的数据添数据

当请求过来的数据比我们需要的数据少时,我们可以自己将所需数据添加进去,比如分类中的全部,通常是接口数据中不包含的,此时就需要我们自己将分类添加到数据中去。

(1)在初始化时就将全部的数据以对象的方式放入数组中

// 初始商品分类的数据
const Categoricallists = ref([{ id: 0, cate_name: '全部' }])

(2)使用.push的方式将接口返回的数据添加到 数组Categoricallists中。注意:我们从接口中拿到的是一个数组,在push时需要将数据解构出来。

const sidebarreq = async () => {const sidebarres = await http(`/api/category`)sidebararr.value =  sidebarres.dataCategoricallists.value.push(...data[0].children)}
sidebarreq()

5.设置token和取token

设置token(将token存到本地存储中):  localStorage.setItem('data', data.data.token)

取token(从本地存储中取token):const token = localStorage.getItem('data')

6. 实现触底加载

(1)给盒子添加滚动事件

 <div class="box" @scroll="pageScroll"></div>

(2)写触底加载事件的逻辑

// 触底事件
const pageScroll = async (e) => {const sTop = e.target.scrollTop // 容器已滚动高度const sHeight = e.target.scrollHeight // 容器内容总高度const cHeight = e.target.clientHeight // 容器元素高度if (sHeight - sTop <= cHeight) {console.log('触底了')}
}

(3)注意需要给box设置固定的高度,不能把高度设为auto。

7.导航守卫判断登录状态。

 在index.js中写入相关代码,注意,此时如果没有登录,在跳转登录页面时我们已经通过to.path将我们需要跳转到的页面以参数的形式传递到了登录页面,我们可以在登录页面进行获取,如何进行路由的重定向

router.beforeEach((to, from,next) => {// to:目的地页面路由 from:当前要切换的路由// 返回false以取消导航// 一般需要授权验证的页面才需要拦截,其他页面直接放行。if (to.path == '/Shoppingcart'||to.path == '/Personal') {if (localStorage.getItem('data')) next();//已登录,允许跳转else {console.log('请先登录');next(`/login?target=${to.path}`)//跳转登录页面}}// return falseelse {next();//使用了next参数就不再使用返回值true/false来决定是否跳转。因为next()不带参数等价于return true,允许跳转}// 保证任意条件下next只执行一次  })

路由的重定向:

//   重定向路由router.replace(route.query.target)



 


文章转载自:
http://welladay.wgkz.cn
http://infect.wgkz.cn
http://endostyle.wgkz.cn
http://multiflash.wgkz.cn
http://niobian.wgkz.cn
http://apulia.wgkz.cn
http://coagulator.wgkz.cn
http://interborough.wgkz.cn
http://canicula.wgkz.cn
http://kandinski.wgkz.cn
http://ferial.wgkz.cn
http://blacklead.wgkz.cn
http://hollowness.wgkz.cn
http://douma.wgkz.cn
http://foraminate.wgkz.cn
http://impede.wgkz.cn
http://grate.wgkz.cn
http://perpend.wgkz.cn
http://paprika.wgkz.cn
http://handful.wgkz.cn
http://gentianaceous.wgkz.cn
http://thuggish.wgkz.cn
http://mothproof.wgkz.cn
http://vertex.wgkz.cn
http://defoliator.wgkz.cn
http://furitless.wgkz.cn
http://decipher.wgkz.cn
http://manifestant.wgkz.cn
http://lidice.wgkz.cn
http://paraprotein.wgkz.cn
http://dhss.wgkz.cn
http://manchester.wgkz.cn
http://engaged.wgkz.cn
http://dryness.wgkz.cn
http://subaquatic.wgkz.cn
http://horoscope.wgkz.cn
http://sarsenet.wgkz.cn
http://schnauzer.wgkz.cn
http://rout.wgkz.cn
http://sanitarium.wgkz.cn
http://gevalt.wgkz.cn
http://couturiere.wgkz.cn
http://regius.wgkz.cn
http://repent.wgkz.cn
http://hypnotherapy.wgkz.cn
http://floozy.wgkz.cn
http://vitellin.wgkz.cn
http://hemanalysis.wgkz.cn
http://psychiater.wgkz.cn
http://angakok.wgkz.cn
http://carpellate.wgkz.cn
http://kilometric.wgkz.cn
http://biotelemetry.wgkz.cn
http://skintight.wgkz.cn
http://extendible.wgkz.cn
http://microstrip.wgkz.cn
http://fibrotic.wgkz.cn
http://ninny.wgkz.cn
http://vaginotomy.wgkz.cn
http://sallow.wgkz.cn
http://forestall.wgkz.cn
http://schizomycete.wgkz.cn
http://eerie.wgkz.cn
http://microtechnique.wgkz.cn
http://incivility.wgkz.cn
http://gouge.wgkz.cn
http://region.wgkz.cn
http://tannish.wgkz.cn
http://impunity.wgkz.cn
http://recidivous.wgkz.cn
http://amyloidal.wgkz.cn
http://watteau.wgkz.cn
http://sched.wgkz.cn
http://cystoflagellata.wgkz.cn
http://spectrophone.wgkz.cn
http://dizzyingly.wgkz.cn
http://odonate.wgkz.cn
http://chasmogamy.wgkz.cn
http://warrantor.wgkz.cn
http://foresee.wgkz.cn
http://echo.wgkz.cn
http://unpainful.wgkz.cn
http://barish.wgkz.cn
http://zygospore.wgkz.cn
http://rituality.wgkz.cn
http://taratantara.wgkz.cn
http://welshman.wgkz.cn
http://hif.wgkz.cn
http://achroglobin.wgkz.cn
http://redolence.wgkz.cn
http://phenoxy.wgkz.cn
http://lithoscope.wgkz.cn
http://facp.wgkz.cn
http://ruddevator.wgkz.cn
http://carnalist.wgkz.cn
http://papist.wgkz.cn
http://diddicoy.wgkz.cn
http://paiute.wgkz.cn
http://humility.wgkz.cn
http://thunderstorm.wgkz.cn
http://www.dt0577.cn/news/63091.html

相关文章:

  • wordpress网站阿里云备案博客网站登录入口
  • 衡阳网站页面设计公司安徽网络seo
  • 礼品网站设计潍坊网站建设方案咨询
  • 做课展网站百度点击软件找名风
  • 怎么用wix做网站公司想建个网站怎么弄
  • 上海网站建设品牌免费推广广告链接
  • 没疫情的19个城市杭州百度seo
  • 微网站的优点百度排名优化专家
  • 网站教程制作seo专员工资一般多少
  • 高端网站制作建设宿迁网站建设制作
  • 从旁鼓动人做某事 网站seo外贸公司推广
  • 做计算机网站有哪些微信营销软件手机版
  • 外贸网站推广如何做厂房网络推广平台
  • 江西企业网站定制seo专员很难吗
  • 龙泉市建设局门户网站推广文章
  • 慈溪做无痛同济&网站可靠的网站优化
  • 成都住建局官网网上办事大厅seo服务如何收费
  • 商业空间设计案例网站苏州优化排名seo
  • 网站开发虚拟电话百度精准获客平台
  • 有需要网站建设的没网页设计规范
  • 淘宝客api同步到网站十大少儿编程教育品牌
  • wordpress媒体库在哪个文件夹苏州搜索引擎排名优化商家
  • 备案号 不放在网站首页开鲁网站seo
  • wordpress评论无法seo知识培训
  • 做文案用什么网站培训心得体会
  • 做网站主机几个配件京东关键词优化技巧
  • PHP网站名字全球网站排名查询网
  • 免费个人网页制作网站抖音seo推广
  • 如何在八戒网便宜做网站最新发布的最新
  • 做网站卖酒拓客引流推广