- 博客(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
1942
1
原创 手写发布订阅者模式
!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
136
原创 手写侦听器
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
181
原创 手写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
234
原创 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
611
原创 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
1947
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人