您现在的位置是:首页 > 正文

Vue3路由传值

2024-04-01 00:51:28阅读 4

Vue3路由传值

传递对象

传递页面

<script lang="ts">
import { defineComponent, onMounted, reactive, ref, watch } from 'vue'

import { IGetItem, IGetList } from '@/type/types'
import { useRouter } from 'vue-router'

export default defineComponent({
    components: { FormItemView },
    setup() {
        const router = useRouter()



        const jumpToDetail = (item1:IGetItem)=> {
            router.push({
                path:'/formdetail',
                query:{
                    item:encodeURIComponent(JSON.stringify(item1))
                }
            })
        }

        return {
            jumpToDetail
        }
    }
})
</script>

接收页面

<script lang="ts">
import HeaderRightViewVue from '@/components/HeaderRightView.vue'
import router from '@/router'
import { IGetItem } from '@/type/types'
import { defineComponent, reactive, ref } from 'vue'
import { useRoute } from 'vue-router'


export default defineComponent({
    name: "FormDetailViewPage",
    components: {
        HeaderRightViewVue,
        FormDetailHeader
    },
    setup() {
        const route = useRoute()
        let item: IGetItem = {
            author: '',
            ctime: 0,
            utime: 0,
            id: '',
            isStar: false,
            status: 0,
            title: '',
            subTitle: '',
            problems: []
        }
        if (route.query.item !== undefined && route.query.item !== null) {
            item = reactive(JSON.parse(decodeURIComponent(route.query.item.toString())))
        }

        return {
            item
        }
    }
})
</script>

网站文章

  • js生成随机数

    JS随机数测试document.write(Math.random());//生成一个0~1之间的很多位数的随机小数document.write(Math.round(Math.random()*9+1));//生成一个1~10(包括1和10)的随机整数document.write(Math.round(Math.random()*90+10));/

    2024-04-01 00:51:21
  • Wide&Deep模型介绍

    Wide&Deep模型介绍

    Wide&Deep模型是和的综合,是谷歌在2016年提出的。正如其名,Wide&Deep模型是由和组成的混合模型。这样的结构特点,使模型兼具了和的优点——能够快速处理并记忆大量历史行为特征,并且具有强大的表达能力。

    2024-04-01 00:51:14
  • 非计算机专业如何转行做程序员? 热门推荐

    非计算机专业如何转行做程序员? 热门推荐

    随着互联网的飞速发展,云计算、大数据由“热点”到落地,也带动着市场对软件开发者的需求,而目前国内软件开发从业者本已供不应求。互联网的火热不仅给软件开发者带来更为广阔的空间,就业薪资也随之水涨船高。丰厚的薪资待遇,以及广阔的就业空间,让从事程序开发成为很多年轻人“垂涎”的蛋糕。非计算机专业转行做程序员,成为备受关注的话题。

    2024-04-01 00:50:49
  • 如何用vb6.0采用xml-rpc联接访问后台web

    有两年都没有搞vb6了,转做 php 和 python ,但一直很怀念那段时光,无法割舍他的简单与实用,由于项目关系,时常也会用上vb6, 为此我也分享我应用的一些喜悦。 xml-rpc(什么叫xml-rpc,在这里我就不作过多的专业说明,大家可以 baidu一下) 其实也是满有用的,也是简单、实用,在一些小项目上可以做出很优越的表现,vb6结合xml-rpc与后台web服务器联结,真的可以

    2024-04-01 00:50:42
  • DDR SDRAM内存测试的一种官方方案(简单易懂)

    DDR SDRAM内存测试的一种官方方案(简单易懂)

    #话不多说,先上图,再上代码! ddr_base = DDR_BASE; ddr_size = 0x100000; // Partial memory range if ( memfill32( ddr_base, ddr_size, 0xffffffff ) ) errors += 0x01; if ( memfill32( dd...

    2024-04-01 00:50:35
  • c#基于WebBrowser开发浏览器总结

    在使用WebBrowser开发网页采集小工具的时候遇到了一些麻烦并花了很长时间去解决这些问题,为了让更多的人少走弯路,故从产品抽离出来一个sample提供给大家参考。 源码地址:https://github.com/CupNoCake/SampleBrowser.git 功能简介: 1.支持IE版本设置,sample中设置的是系统安装的最高IE版本,你也可以根据需求设置自己想要的版本,但是不...

    2024-04-01 00:50:28
  • 第三章 CPU子系统

    文章目录3.1CPU的基本情况3.1.1基本结构模型3.1.2运算与缓存部件寄存器组(堆) 3.1CPU的基本情况 3.1.1基本结构模型 cpu是计算机中的核心部件: 数据运算功能 系统控制功能 c...

    2024-04-01 00:50:04
  • git branch 分支 按照时间排序

    git branch 分支 按照时间排序https://www.codeleading.com/article/68934407419/英文原网址:https://davidwalsh.name/so...

    2024-04-01 00:49:58
  • 红黑树,AVLTree树(平衡二叉树)迭代器原理讲解

    红黑树,AVLTree树(平衡二叉树)迭代器原理讲解

    end()),是不等于end节点,所以在遍历完右子树后就像上返回找类似于下图中绿色的parent节点了(右子树遍历完向上找),所以遍历完整颗二叉树后,就会向上找节点,到了父节点的父亲时就为空了,也就是...

    2024-04-01 00:49:51
  • C语言assert函数:什么是“assert”函数

    断言失败:x,文件 list19_3.c,第 13 行注意,为了使 assert()工作,您的程序必须在调试模式下编译。在开发过程中,这是一个很大的帮助,当最终产品发布时,没有性能损失,也没有增加程序...

    2024-04-01 00:49:24