Vant3—— 点击对应的name名称跳转到下一页对应的tab栏的name的位置

简介: 点击对应的name名称跳转到下一页对应的tab栏的name的位置

Vant—— tab🦃 点击对应的name名称跳转到下一页对应的tab栏的name的位置

首先我们这里要给前一个页面配置相应的数据结构

635ced53ad6f45bca60fef6a23797183.png

这里是通过Pinia去写 ✈️

myfileStore.ts
<div v-for="(item,index) in store.list" :key="index" @click="onList(item,index)"></div>
const onList = (item: any, index: Number) => {
      router.push({
        // path: "/IndexFill",
        path: item.path,
        query:{
          name:item.name  // 把点击后的name传给下一个页面
        }
      });
    };

IndexFill.vue

/* 这里需要把activeName绑定为上个页面中的query中的name的值 */
    <van-tabs v-model:active="activeName" swipeable @change="change">
    /* 通过动态name去获取遍历后的item.name即可 */
      <van-tab v-for="(item,index) in store.list" :name="item.name" :title="item.title" :key="index">
      </van-tab>
    </van-tabs>
<script lang='ts'>
import { useRoute } from "vue-router";
import { onMounted, ref } from "vue";
import { myfileStore } from "../store/module/myfileStore"; // 解构刚刚放在Pinia中的store
export default {
  name: "",
  setup() {
    const store = myfileStore();
    const route = useRoute();
    const name = route.query;
    /* 直接通过ref生成初始化的activeName */
    const activeName = ref(name.name);
    // console.log(activeName)
    /* vant的滑动事件 */
    const change = (name: any) => {
      console.log(name);
    };
    return {
      change,
      onClickLeft,
      activeName,
      store,
      route,
      name,
    };
  },
};
</script>

这里稍微注意一下动态的name要绑定循环的列表中的name

b457d70a41ea45459add9a594ef79479.png

相关文章
如何设置控制台由底部展示改为右侧位置
这篇文章介绍了如何在Sublime Text编辑器中将控制台从底部展示改为右侧位置,通过使用Package Control来安装相关的插件来实现界面布局的调整。
UG02界面定制---左上角点击文件新建,选择做靠边栏倒数第三个Content是,选择它的基本功能,UG不想要工具栏,可以拖动删除它,最上方工具栏有定制,Ctrl + 1,文字在定制的文本,右键加命令
UG02界面定制---左上角点击文件新建,选择做靠边栏倒数第三个Content是,选择它的基本功能,UG不想要工具栏,可以拖动删除它,最上方工具栏有定制,Ctrl + 1,文字在定制的文本,右键加命令
文本-----优化地方----添加搜索框,快捷链接,跳转页面要放置页数跳转框
文本-----优化地方----添加搜索框,快捷链接,跳转页面要放置页数跳转框
|
5月前
|
JavaScript
Vue搭配ELEMENT之后,右侧点击栏点击跳转到空白页解决方法
Vue搭配ELEMENT之后,右侧点击栏点击跳转到空白页解决方法
|
6月前
NotePad++ 使用侧边栏列表替代Tab
NotePad++ 使用侧边栏列表替代Tab
144 0
|
12月前
点击添加按钮弹框动态添加内容并且拼接在页面
点击添加按钮弹框动态添加内容并且拼接在页面
33 0
|
小程序 JavaScript
小程序点击轮播图跳转到tab导航界面
小程序点击轮播图跳转到tab导航界面
102 0
|
前端开发
Bootstrap tab页签刷新加载不显示,只有点击其他标签后第一个才显示
Bootstrap tab页签刷新加载不显示,只有点击其他标签后第一个才显示
102 0
|
小程序
tab栏组件使用介绍
tab栏组件使用介绍
tab栏组件使用介绍
|
iOS开发
iOS开发 - 点击tabbar某一个item,直接push跳转进入需要的页面,而不是切换tab
iOS开发 - 点击tabbar某一个item,直接push跳转进入需要的页面,而不是切换tab
439 0