自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (15)
  • 收藏
  • 关注

原创 ts类型适配(类型断言)Type Assertions

let message:any; message='abc' // message 赋值字符串,类型还是any类型 message.endWith('c') //更改message类型-类型适配 let str = (<string>message).endWith('c') // 第二种方法 let str1 =(message as string).endWith('c') ...

2022-01-09 19:44:23 465 1

原创 微前端启动所有子应用配置

2021-11-21 23:22:32 598

原创 vue3.0技术——Teleport使用

2021-11-21 18:06:13 371

原创 vue3技术Suspense使用

2021-11-21 18:04:32 588

原创 vue3 中获取dom节点

<div ref="dropRef"></div> <script lang="ts"> import {defineComponent, ref} from 'vue' export default defineComponent({ name:'Dropdown', setup(){ const dropRef = ref<null | HTMLElement>(null.

2021-10-31 22:15:46 736

原创 vue3中suspense使用

<Suspanse> <template #default> // 自定义组件 <async></async> </template> <template #fallback> <h1>Loading !...</h1> </template> </Suspense> 自定义异步子组件 ...

2021-10-31 11:57:21 361

原创 vue3中emit子组件使用

2021-10-31 11:51:15 350

原创 vue3 teleport用法

app.vue文件中 <div id="app"></div> <div id="modal"></div> 在modal.vue组建中 <template> <teleport to="#madal"> <div>this is a modal</div> </teleport> </template> 在其他组件中引用modal组件使用

2021-10-31 11:43:10 134

原创 vue3技术点 - 全局挂载

在main.js中 import { createApp } from 'vue' import request from './utils/request' const app = createApp(app) app.config.globalProperties.$request = request //设置封装全局调用axios方法this.$request() axios二次封装

2021-10-31 11:30:47 333

原创 mock数据 json-server

全局安装json-server npm install json-server -g 项目中创建db.json 执行 json-server --watch db.json 启动 项目中安装json-server npm install json-server -D 项目中创建文件夹__json_server_mock__,文件夹创建db.json文件 在packge.json中配置 启动 npm run json-server ...

2021-10-30 20:52:12 89

原创 ES6 set集合简介

1、去重 const arr = [1,1,2,2,] const arr2 = [...new Set(arr)] 2、判断元素是否在集合中 const arr = [1,1,2,2] const set = new Set(arr) const has = set.has(3) 3、求交集 const arr = [1,1,2,2] const set = new Set(arr) const set2 = new Set([2,3]) const set3 = new Set([..

2021-10-23 20:41:08 88

原创 qs使用介绍

题外:Object.assign({}, object) 等同于:const result = {...object} qs格式化数据key=value&key1=value1 npm i qs

2021-10-10 17:25:30 160

原创 创建reacte+TS项目

npx create-react-app 项目名 --template typescript eslint、prettier、commitlint规范工程 1、项目中安装插件prettier npm install --save-dev --save-exact prettier 2、创建.prettierrc.json echo {}> .prettierrc.json 3、配置引入绝对路径 tsconfig.json中配置baseurl: ./src 4、配置commitlint

2021-10-10 17:23:57 162

原创 表达式可选链“?.”使用

当前面表达式为undefind,获取undefind.属性不会报错,结果为undefind,上代码: 表达式users.find(user=>user.id === project.personId) 结果有可能会返回undefind, 当返回undefind.name,代码会报错,使用"?.name"当为undefind时,会直接返回undefind不会报错 ...

2021-09-21 14:31:43 98

原创 对比常见的mock方案 配置JSON SEVER

1、安装 json-server npm i json-server -g 2、启动server json-server --watch db.json 复制启动地址,到postman中,选择post请求添加数据 3、项目中使用json-server   npm i json-server -D 创建__json_server_mock__文件夹,在此文件夹下创建db.json文件,在package.json中配置:json-server:"json-s...

2021-09-21 13:28:14 170

原创 vue父组件向子组件动态传值的两种方法(父组件动态通过axios获取,子组件获取为空解决方法)

在一些项目需求中需要父组件向子组件动态传值,比如我这里的需求是,父组件动态通过axios获取返回的图片url数组然后传给子组件,上传图片的子组件拿到该数组后进行遍历并展示图片 方法有两种, 方法一: props传值,这里注意一个问题,传过来的值需要用watch监听并赋值,否则这里获取到的是空数组 父组件: <uploadImg :width="200" :height="200" name="productImage" size="750px*750px" ref="produc..

2020-06-26 11:18:41 1098

原创 Vue 父组件axios异步更新数据,子组件props 获取不到数据(mounted中),解决办法

当父组件axjos获取数据,子组件使用props接收数据时,执行mounted的时候axjos还没有返回数据,而且mounted只执行一次,这时 props中接收的数据为空 解决方案:在对应组件中判断数据的长度 ...

2020-06-02 10:28:06 1321 1

原创 宇宙特效

宇宙特效 body{ margin: 0; padding: 0; background: url(images/bg.jpg); }          ul{           width: 600px;           height: 600px;           list-style: none;           margin: 500px auto;

2016-11-07 17:56:56 286

原创 支付宝特效

支付宝特效           html,body{                  /*父元素.*/                  height: 100%;             }          body{                  display: flex;                  /*调整主轴以及侧轴的对其方式*/            

2016-11-07 17:56:03 854

15.按钮式下拉菜单.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

14.按钮组.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

13.下拉菜单部分.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

11.全局css样式之辅助类.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

10.全局css样式之图片.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

9.全局css样式之按钮.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

8.bootstrap之表单下.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

8.bootstrap之表单上.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

7.全局css样式之表格.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

6.全局css样式之代码.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

5.全局css样式之排版.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

4.全局css样式之栅格系统下.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

2.bootstrap第一个案例.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

3.全局css样式之栅格系统上.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

1.bootstrap简介.wmv

bootstrap是一个基于html、css、javascript的响应式的移动端优先的前端框架。使用起来非常方便、学习较为简单。

2020-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除