草庐IT

TS进阶之keyof

全部标签

uniapp使用vue3和ts开发小程序自定义tab栏,实现自定义凸出tabbar效果

要实现自定义的tabbar效果,可以使用自定义tab覆盖主tab来实现,当程序启动或者从后台显示在前台时隐藏自带的tab来实现。自定义一个tab组件,然后在里面实现自定义的逻辑。组件中所使用的组件api可以看:Tabbar底部导航栏|uView2.0-全面兼容nvue的uni-app生态框架-uni-appUI框架先在components/tabbar/里面实现组件逻辑:import{ref}from'vue';consttabIndex=ref(0);constchange=function(index){tabIndex.value=indexconsole.log("调用父组件的tab切

VUE3+Ts使用高德地图组件@vuemap/vue-amap语法检测Amap is not defind

踩坑记录:最近项目中用到了@vuemap/vue-amap高德地图组件,正常配置完成后,引入官方示例,地图正常出现,可以正常编译不出错,但是代码提示给我整了个这。于是,开始查资料,为什么会出现这个情况,然后是因为在main.js导入的名字VueMap和高德自己全局暴露AMap不是一码事这是官方给的解决方案 再查资料,然后发现有这么几种方法可以解决第一种,在eslint的配置文件添加globals进行全局忽略,针对我的情况,我试了不管用第二种,如果不是eslint语法检测的问题,那就是TS的语法检测了,可以设置declareletAmap:any或者使用TS的单行忽略“//@ts-ignore”

【Spring进阶系列丨第二篇】Spring中的两大核心技术IoC(控制反转)与DI(依赖注入)

前言我们都知道Spring框架主要的优势是在简化开发和框架整合上,至于如何实现就是我们要学习Spring框架的主要内容,今天我们就来一起学习Spring中的两大核心技术IoC(控制反转)与DI(依赖注入)。文章目录前言一、传统方式创建对象的弊端1.控制器层(Controller)2.业务层(Service)3.数据库访问层(Dao)4.问题分析二、IoC(控制反转)2.1、IoC:InverseofControl(控制反转)2.2、生活案例三、DI(依赖注入)3.1DI:DependencyInjection(依赖注入)3.2生活案例总结:一、传统方式创建对象的弊端以经典的三层架构MVC作为案

ts学习02-数据类型

新建index.htmlDOCTYPEhtml>htmllang="zh-CN">head>metacharset="UTF-8">metaname="viewport"content="width=device-width,initial-scale=1.0">title>Documenttitle>head>body>scriptsrc="./js/index.js">script>body>html>启动项目npxtsc--watch数据类型布尔类型(boolean)数字类型(number)字符串类型(string)数组类型(array)元组类型(tuple)枚举类型(enum)任意类型

docker基础操作与进阶 - 搭建基于pm2的node环境

1、为什么要使用docker最近遇到一台机器需要部署两个不同版本node的情况,首先就想起了docker,想必还有其他类似环境问题的情况,需要进行项目隔离,而docker正是用来解决这个问题的。docker的优势就在于环境隔离,相当于可以在一台机器上切割成若干个子机器,而各个子机器之前互不影响,另外docker搭建的项目迁移很方便,不用重复搭建复杂的环境。2、什么是dockerDocker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。通

【Vue Error】Virtual script not found, may missing <script lang=“ts“> “allowJs“: true / jsconfig.json

【VueError】Virtualscriptnotfound,maymissing<scriptlang=“ts“>“allowJs“:true/jsconfig.json一、问题描述二、出现原因翻译过来意思就是:有可能在配置中没有添加允许JS的配置(allowJs:true)三、解决方案找到jsconfig.json文件,添加以下代码:"allowJs":true,成功解决!

指针进阶之字符指针(超详细)

文章目录一、回顾二、字符指针1.基本用法2.误区(1)字符指针存放字符串首元素地址(2)输出问题3.内存布局三、字符指针与字符串数组1.字符指针2.字符串数组四、面试题1.One2.Two3.探究4.补充五、地址问题六、字符数组与字符串数组1.sizeof与strlen含义示例一示例二说明代码三代码四总结2.字符数组与字符串数组示例一示例二总结一、回顾指针的主题,我们在(2条消息)C语言基础–初识指针_雨翼轻尘的博客-CSDN博客已经接触过了。我们知道了指针的概念:1、指针就是个变量,用来存放地址,地址唯一标识一块内存空间。2、指针的大小是固定的4/8个字节(32平台/64平台)。3、指针有类

【MySQL进阶之路丨第十七篇(完结)】一文带你精通MySQL运算符

引言在上一篇中我们介绍了MySQL函数;在开发中,对MySQL运算符的运用是十分重要的。这一篇我们使用命令行方式来帮助读者掌握MySQL中运算符的操作。上一篇链接:【MySQL进阶之路丨第十六篇】一文带你精通MySQL函数MySQL运算符MySQL中的运算符可以分为数学运算符、比较运算符、逻辑运算符和位运算符等几类。1.数学运算符:MySQL支持常见的数学运算符,如加号(+)、减号(-)、乘号(*)、除号(/)和取模运算符(%),它们可以用于对数字进行加、减、乘、除等基本数学运算。2.比较运算符:MySQL支持一系列比较运算符,如等于号(=)、不等于号(或!=)、大于号(>)、小于号(=)和小

《QT从基础到进阶·十七》QCursor鼠标的不同位置坐标获取

一些常用鼠标图形:鼠标光标相对于整个电脑屏幕的位置:QCursor::pos()当前光标相对于当前窗口的位置:this->mapFromGlobal(QCursor::pos())voidMainWindow::mouseReleaseEvent(QMouseEvent*event){QPointpos=event->pos();//相对于当前窗口的位置QPointglobalPos=event->globalPos();//相对于屏幕的全局绝对位置}QWidget*widget=newQWidget();widget.pos();//窗体的左上角的位置在事件中如果操作的界面不响应,比如进入某

二叉树进阶 - (C++二叉搜索树的实现)

二叉树进阶-(二叉搜索树的实现)二叉搜索树1.二叉搜索树概念2.二叉搜索树操作2.1二叉搜索树的查找2.2二叉搜索树的插入2.3二叉搜索树的删除(重点)3.二叉搜索树的(代码)实现二叉搜索树1.二叉搜索树概念二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根节点的值它的左右子树也分别为二叉搜索树2.二叉搜索树操作inta[]={8,3,1,10,6,4,7,14,13};2.1二叉搜索树的查找a、从根开始比较,查找,比根大则往右边走查找,比根小则往左边走查找。b、最