vue3父子组件相互传值 父向子传值 父 <Menu :selectedKeys="selectedKeys" /> 传统 <script > import { defineComponent, ref } from 'vue'; import Menu from './components/menu.vu...
vue3里面父组件调用子组件的方法
demo1: 主文件: const sonDom = ref(null); const uploadImgs = () => { sonDom.value.sonMothod(); }; // 任务提交 const submitTask = (data) => { con...
go语言中的new与make
初学go语言,对于初始化变量时使用new还是make有些迷惑,这里简单总结一下 new() 和 make() 的区别 二者都在堆上分配内存,但是它们的行为不同,适用于不同的类型。 new(T) 为每个新的类型T分配一片内...
go语言中函数使用不定参数问题
在go语言中,函数也可以使用不定参数,可变参数函数即其参数数量是可变的 —— 0 个或多个。声明可变参数函数的方式是在其参数类型前带上省略符(三个点)前缀。 package main import ( "fmt" "strings" ...
golang中结构体方法的接收者类型问题
golang 中结构体可以看成面向对象编程中的类,可以为结构体定义方法,注意这里的方法和函数的区别,函数的定义是没有接收者的,方法是有接收者(receiver)的,这里的接收者可以是实例指针形式或者实例形式,鉴于性...
golang中的接口使用
golang 中的接口和别的面向对象中的接口有很大的不同。 接口的定义 //定义一个接口,它有一个run 方法 type Runable interface { run() } 定义一个Runable 接口,它有一个方法,run() , 这个方法没有...
使用gin搭建api后台系统之cookie与session
之前的文章都是一种无状态的请求,在处理有状态的请求时,如用户登录的场景就不行了,web系统通常使用cookie或者session来记录用户状态,本文记录一下gin框架下cookie与session的使用。 读取cookie 在gin.Con...
使用gin搭建api后台系统之中间件开发
在之前的文章中,基本上都是使用的默认的 gin.Default() 来初始化一个引擎,之后再调用引擎的Run方法来运行一个web服务,现在如果有个需求,某些api只有管理员权限的才可以进行访问,非管理员的就很401,我们可以...
使用gin搭建api后台系统之redis
redis 在web系统中有着非常重要的地位,可以充当缓存,消息队列,分步式锁等,本文介绍一下使用go-redis这个库来简单地操作redis。 环境准备 使用docker 本地启一个redis docker run --name myredis -p 63...
golang中map与切片的函数传参
在golang 的函数参数,如果参数是值类型的话,如果在函数中修改参数值是不会影响原变量的,因为在函数操作中是会进行一次值拷贝的,如果希望函数的修改影响原变量,则需要传指针方式。如以下代码,是不会改变原变...