super_zhu
  • 首页
  • 归档
  • 分类
  • 标签
  •   
  •   

vue3- provide和inject依赖注入的优势在我们平时写项目中常常会建立很多的组件树,什么父子组件,爷孙组件都是很常见的,组件组件我们常常使用props来进行传值,但难免会遇到层级很深的传值,比如爷爷组件需要传值给孙子组件,就像下面这种情况 但是!!!实际上爸爸组件(图中的Footer组件)又不需要这个值,所以我感觉这样子传值会显得很捞,而且组件复用性变差。那我们有没有什么方式不经过爸
2023-05-06

Vite + Vue /* :root { font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; line-height: 1.5; font-weight: 400; color-scheme: light dark;
2023-04-30

解决vite+vue3的跨域问题及其proxy原理

解决vite+vue3中跨域问题代理配置首先打开你的vite.config.js文件 修改如下配置 12345678910111213141516export default defineConfig({ plugins: [vue()], server: { hmr:true, //启动热更新,就是更改了代码自动刷新页面
2023-04-21
web
#vue

mysql的基础函数

mysql基础函数字符串函数 ​ lpad对于int类型的数据不起效果因为int不显示前面的零 数组函数 mod是取余的意思 日期函数 比如 select date_add(now(),interval 70 day) 约束普通约束 age int check(age>0&&age<=120) check这个约束是这样用,代表年
2023-04-05
数据库
#mysql

vue3-全局事件的使用

vue3-全局事件的使用前言对于全局事件总线,它是一种组件间通信的方式,可以让任意组件进行通信 它就相当于一个中间介质可以让组件通信,可以理解为他就是一个上帝,不参与组件,只负责通信 如下图 安装 vue3推荐使用mitt 安装mitt1npm install mitt mitt引入全局引入在main.js文件 1234import mitt from "mitt"cons
2023-04-04
web
#vue

vue3修改第三方ui组件或者其他样式不生效

关于vue在添加scoped后修改第三方ui组件或者其他样式不生效废话最近一个项目,因为vue的实际开发经验少,一直修改el-table样式失效,苦苦找不到原因折磨死我了,啊啊啊啊啊!!!最后多方查找才找到其原因,痛煞老 原因我们常常在组件中加入scoped来防止组件间的样式污染,而scoped就是罪魁祸首,我们先说scoped的原理 scoped的原理在组件添加了scoped后发生的变化 vue
2023-03-29
web
#样式穿刺

pinia的基础应用

pinia的基础使用pinia的安装只需要在终端输入 1npm install pinia 利用pinia定义一个store在vue3的main.js中 123import { createPinia } from 'pinia'app.use(createPinia()) 在相应的store的js文件中 其中pinia有两个写法 12345import
2023-03-23
web
#pinia

sass的基础应用

sass安装在安装之前建议先卸载旧版本 1npm uninstall sass-loader node-sass 然后进行安装 切记!!! 如果你的node版本不是最新版,请指定版本安装 可前往这里查询node-sass - npm (npmjs.com) 至于node-sass和sass-loader的对应版本可自行查询百度 如果你的node是最新版可直接用以下命令行安装 1npm insta
2023-03-17
web
#sass

ts

ts的安装ts自动编译在安装好ts后,在终端输入 1tsc -init 会产生一个tsconfig.json文件 然后在文件中找到outDir选项,取消注释 1"outDir": "./js", //代表自动编译后产生的js文件生成在同一目录下的js目录 然后启动监视可以选择在终端输入 1tsc -w //监视多个文件 1tsc 文件相对位置 -w
2023-03-03
web
#ts

vue的一些基本语法

vue容器的简单数据绑定el的第一种写法 el还有另外一种绑定方法 data的函数式写法 v-bind让属性变成js变量 可以简写为 : 数据绑定 v-bind是单向数据绑定(data流向页面) v-model是双项数据绑定(就是页面数据改变,data也会改变 ) v-model只能应用在表单类元素上,就是存在value那种(简写可以省略value) Object.definePrope
2023-01-05
web
#vue
123

搜索

my_github Fluid
总访问量 次 总访客数 人