自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 发布自定义 npm 组件包

注意这里 name 要唯一,不能和已发布的包重名,你可以到官网(https://www.npmjs.com/)搜索是否已经有同名的包存在。把组件提到src平级的文件夹中packages中,并且创建一个index.ts文件(通过index.ts 统一管理发布的组件)在dist目录下初始化创建 package.json 包的配置信息。main:包的入口文件,默认根目录的 index.js。version:版本号,以后更新也要用到。description:包的描述性文字。还有其它配置信息就不一一介绍了。

2024-06-11 16:51:55 1673

原创 手写发布订阅者模式

!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <scr

2022-05-02 17:37:00 88

原创 手写侦听器

export class Observer { // 侦听器 constructor(value) { this.value = value; if(Array.isArray(value)){//数组的操作 console.log(value.toString()); }else {//对象的操作 this.walk(value); } } walk(obj) {

2022-05-02 17:20:51 134

原创 手写promise及测试

<script> class MyPromise { static PENDING = "pending"; static FULFILLED = "fulfilled"; static REJECTED = "rejected"; constructor(executor) { //状态 this.state = MyPromise.PENDING ; //成功时的返回值 this.value = null; //失败信息 this.rea

2022-04-29 18:08:40 198

原创 Element实现上传下载

<el-upload name="file" action="接口地址" :accept=".xls,.xlsx,.zip,.pdf,.word" :before-upload="doUpload"> <el-button size="small" type="primary">点击上传</el-button></el-upload>//上传doUpload(file){ const isLt5M = file.size / 10

2022-03-01 15:57:07 567

原创 vis-timeline时间线

项目里需要时间线展示发现vis的timeline满足需求便下载了vis但是在项目里使用的时候数据没有渲染出来,也没有报错刚开始写的代码<template> <div> <div id="visualization"></div> </div></template><script> import vis from"vis"; export default { methods:{ init(){

2021-06-29 17:15:23 1765

空空如也

空空如也

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

TA关注的人

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