1.让z-tabs里面的高亮文字也能跟着小蓝标走 // current 当前选中的index<z-tabs :current="current" ref="tabs" :list="tabList">jsconst swiperAnimationfinish =(e)=>{ current.value=e.detail.current; tabs.value.unlockDx(); //在swiper的@animationfinish中通知z-tabs结束多setDx的锁定,若在父组件中调用了setDx,则必须调用unlockDx } 2.实现点击z-tabs里面的内容来显示下面的内容,swiper里面也有current属性,给z-tabs装上change事件,然后当它改变时,获取新的curennt传给swiper页面<template #top> <z-tabs :current="current&qu
1.新建page_self/reviewed/list.vue页面,做审核鸡汤页面,然后再page。json中创建此分包路径2.给self的审核鸡汤选项做一个跳转和判断只有管理员才显示<navigator url="/pages_self/reviewed/list" class="item" v-if="isAdminRole()"> 3.官方(插件市场)下载z-tabs插件,用于轮播4.页面代码<template> <view class="reviewed"> <z-paging-swiper> <template #top> //z-paging-swiper的置顶标志方法 <z-tabs ref="tabs" :list="tabList"> </z-tabs>
1.给edit的页面的功能加上admin专属发布时状态为审核通过}else{ if(isAdminRole()) formDate.value.status=1 res = await db.collection("soup-chicken").add(formDate.value) }点击已经审核的数据进入,可以编辑if(formDate.value.status !==2 &&!isAdminRole()) statusDisabled.value=true; 管理员取消上面的状态显示栏<view v-if="formDate.status != undefined && !isAdminRole()"> <uni-notice-bar showIcon :text="`通知: ${stateFormat(formDate.status).text},${(formDate.sta
1.在soup-chicken.schema中建立用户id让发布内容与用户关联,这样在知道谁发布的内容"properties": {"_id": { "description": "存储文档 ID(用户 ID),系统自动生成" //内容储存id生成 }, "user_id":{ "bsonType": "string", "description": "作者id,可以参考uin-id-users表", "foreignKey": "uni-id-users._id", "defaultValue":{ "$env": "uid" } } 其中"foreignKey": "uni-id-users._id",是关联uni-id-users._id,这样我们现在发布的内容
1.appvue中开启加载校验是否需要重新隐式登录onLaunch(()=>{ let uni_id_token_expired=uni.getStorageSync("uni_id_token_expired")//获取缓存中这个字段 if(uni_id_token_expired -Date.now()>1000*60*60*5){ console.log('正常范围'); }else{ uni.login({ success:login=>{ uniIdco.loginByWeixin({ code:login.code }).then(res=>{ userStore.loginSuccess({...res,showToast:false}); })
ikrins