自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javascript装饰器模式 --- 2022-11-21

/** * 概念:装饰者模式 * 在不改变原对象的基础上,通过对其进行包装拓展(添加属性或者方法)使原有对象可以满足用户对更复杂需求 */// 1、为输入框增加新需求// 原来代码// 输入框元素var telInput = document.getElementById('tel_input');// 输入框格式提示文案var telWarnText = document.g...

2022-11-21 00:29:48 170

原创 javascript适配器模式----2022-11-20

/** * 概念:适配器模式 * 将一个类(对象)的接口(方法或者属性)转化成另外一个接口,以满足用户需求,使类(对象)之间接口 * 的不兼容问题通过适配器得以解决 */// 1、juqery 适配器// window.A = A = jquery// 2、适配异类框架// 假如有这么一个A类框架// 定义框架var A = A || {};// 通过ID 获取元素A....

2022-11-20 23:16:20 223

原创 javascript之外观模式 -- 2022-11-20

/** * 概念:外观模式 * 为一组复杂的子系统接口提供一个更高级的统一接口 * 通过这个接口使得子系统接口的访问更容易。在Javascrip中有时也会用于对底层结构兼容性做统一封装来简化用户使用 */// 案例---使用外观封装一个点击事件,使其兼容IE浏览器和常用的浏览器,即兼容性封装// 外观模式实现function addEvent(dom, tyoe, fn) { ...

2022-11-20 01:14:04 190

原创 javascrip之单例模式----2022-11-19

// 1、命名空间// 解决的问题:明明空间解决了人们定义变量的时候起名冲突或者词汇匮乏的问题var Ming = { g: function(id) { return document.getElementById(id) }, css: function(id, key, value) { // 简单样式属性设置 t...

2022-11-19 23:53:30 140

原创 语言之魂---- 原型模式 2022-11-18

/** * 原型模式概念 * 原型模式就是将原型对象指向创建对象的类,使这些类共享原型对象的方法与属性。 * 当然javascript是机遇原型连实现对象之间的继承,这种继承是基于一种对属性或者方法对共享,而不是对属性和方法对复制。 */// 案例一:创建一个焦点图也就是轮播图// 图片轮播类var LoopImages = function(imgArr,container) ...

2022-11-18 23:41:30 77 1

原创 分即是合-----建造者模式

/** * 建造者模式。关心的是创建对象的整个过程,比如我们创建一个人, * 我们创建的结果不仅仅要得到人的实例,还要关注创建人的时候,这个人应该穿什么衣服 * 男的还是女的,兴趣爱好是什么。 * 下面我们创建一位应聘者的实例 */// 创建一位人类var Human = function (param) { // 技能 this.skill = param &amp...

2022-11-18 22:01:11 72

原创 在开发uniapp 编译至微信小程序的过程中报错

“pagesOthers/pointsExchange/pointsExchange” has not been registered yet.看到别人说要吧 下图中勾调掉,尝试了 一下果然好了。在开发uniapp 编译至微信小程序的过程中报错。

2022-11-09 14:17:19 13491

原创 【无标题】

123

2022-11-09 14:12:43 120

原创 一文搞定webpak5.0 基础环境搭建配置篇(二)

webpak5.0 基础环境搭建配置篇书接上篇讲到我们搭建了一个webpack 基础环境,但是这个环境看起来根本没有用,每次都要去改dist 中的html, 很是不方便,于是webpack 配置来了。那如何去使用webpack 配置呢。1、webpack配置首先我们需要在根目录建个webpack配置文件mac命令如下touch webpack.config.js在文件中我们写入下面这...

2022-11-09 13:22:09 182

原创 一文搞定webpak5.0 基础环境搭建(一)

webpak5.0 基础环境搭建1、搭建webpack 基础编译环境的第一步首先要安装webpack 和webpack-cli 脚手架npm install webpack webpack-cli --save-dev2、脚手架安装完成后,我们要初始化一个webpack 项目首先要建一个文件夹,这个文件夹不能命名为webpacknpm init -y3、我们需要在文件夹中创建几个文件i...

2022-11-09 11:13:02 183

原创 2022-09-27- uniapp-app 开发踩坑总结

uniapp-app 开发踩坑总结1、 iOS 设置宽 100% 和 paddding:20rpx 会出现下侧滚动条2、uniapp 可以通过方法获取图片属性,包括宽高,此获取方式属于异步获取3、可以通过 uniapp 获取系统属性,属于异步获取4、瀑布流实现逻辑,为左侧一列,右侧一列,根据每一列的高度,去判断下一个元素是去左边还是去右边5、下拉刷新配合 swiper 在 app 上面会...

2022-09-27 09:40:28 732

原创 vue-router 手动更改路由后 active不能监听到

解决方案:使用: :default-active="$route.path" 更改默认路由<el-menu router background-color="#336666" text-color="#ffffff" active-text-color="#336666" :default-active="$route.pa...

2021-11-16 19:23:19 656

原创 vue-router路由,狂点路由,重复路由会报错

路由报错图:image.png解决方案:import VueRouter from 'vue-router'// 处理狂点报错const VueRouterPush = VueRouter.prototype.pushVueRouter.prototype.push = function push(to) { // @ts-ignore return VueRout...

2021-11-16 19:21:09 347

原创 tree组件 通过一个id 去查询其所有上级数据并返回一个数组

tree组件 通过一个id 去查询其所有上级数据并返回一个数组1、前提是父级和子级数据有关联2、本代码实现是使用ts实现的所以有些类型校验。import BOrgTreeVO from 'model/remote/org/tree/BOrgTreeVO'import BTreeVO from 'model/remote/basic/BTreeVO'class LoopTree { ...

2021-11-05 10:36:47 580

原创 vscode如何设置自动保存时自动格式化代码

Vscode 快速格式化代码: shift+alt+f也可以设置 当我们 保存页面的时候自动格式化代码:1)文件 ------.>【首选项】---------->【设置】;image.png2)2)搜索emmet.include;image.png3)在settings.json下的【工作区设置】中添加以下语句:"editor.formatOnType...

2021-10-25 14:16:34 245

原创 egg学习笔记

安装egg我们推荐直接使用脚手架,只需几条简单指令,即可快速生成项目(npm >=6.1.0):mkdir egg-example && cd egg-examplenpm init egg --type=simplenpm i启动项目:npm run devopen http://localhost:7001目录结构egg-project├── pack...

2021-09-26 15:39:02 692

原创 typescript带来了哪些优势?

1、image.png问题图image.png正确图ts的静态类型使得我们在编写代码的时候就可以提示一些潜在的问题2、image.pngjs 代码没有提示data后面需要跟什么image.pngts使得我们知道data里面有什么。3、image.png通过一些静态类型的声明使得我们能够更好的阅读代码,知道参数对象里...

2021-08-25 12:24:22 324

原创 typescript定义

1、js代码// 动态类型let a = '123'a = 234// 上面代码没问题ts代码// 静态类型let b: number = 123b = '123123'console.log('b',b )image.png此图表示 变量b声明的为number 不能赋值字符串...

2021-08-25 12:14:44 93

原创 变量作用域和内存

原始值和引用值1、原始值: 就是简单的数据类型,储存的是值例如: Undefined 、 Null 、 Boolean 、 Number 、 String 和 Symbol2、引用值:就是由多个值构成的对象,它是保存在内存中的对象,javascript不允许直接访问内存位置,因此是不能操作对象所在的内存空间,所以操作对象其实是操作的对该对象的引用而非对象本身,因此报错引用值的变量是按引用访问...

2021-08-23 17:38:31 175

原创 手写实现一个简易版promise

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-...

2021-08-18 09:33:49 100

原创 vscode 保存自动校验错误并格式化配置代码

{ "workbench.startupEditor": "welcomePage", "editor.tabSize": 2, // "eslint.validate": [ // "javascript", // "javascriptreact", // { // "language": "html", // "autoFix": ...

2021-03-08 09:26:05 665

原创 这是测试群发文章

这是测试群发文章这是测试群发文章本篇文章由一文多发平台ArtiPub自动发布

2021-02-24 17:47:04 238

原创 标题

<p>123123213</p>

2021-01-25 09:55:00 60

原创 vue history 模式 配置

nginx 配置文件中,只需加这么一行配置即可image.png

2020-10-30 14:34:23 288

原创 使用过的插件记录

一、vue拖拽插件 https://bevacqua.github.io/dragula/二、nodejs 托管平台

2020-10-09 09:43:34 75

原创 记录一次使用vue父组件向子组件异步传递数据的坑

1、正常的props 子组件接受数据是没有问题的2、当我们父组件的数据是异步获取的传递给子组件时,此时就会报underfined的错误3、解决办法就是,渲染子组件的时候,我们可以在子组件渲染数据区域的最外层包裹一层,判断我们传递过来的数据是否存在,存在则渲染,不存在不熏染,分享使我快乐...

2020-08-24 17:07:39 380

原创 监听element-ui 中table滚动条的滚动事件

<template> <div> <el-table :data="logList" :show-header="false" row-class-name="table-row-class" max-height="700" ref="table" @row-click="rowClick"> ...

2020-08-20 10:12:24 7678 1

原创 Vue的Vue-ls 封装的本地存储的方法

Vue插件,用于从Vue上下文中使用本地Storage,会话Storage和内存Storage一个vue封装的本地储存的方法。安装NPMnpm install vue-ls --saveYARNyarn add vue-ls使用import Storage from 'vue-ls';options = {namespace: 'vuejs__', // key键前缀...

2020-08-17 10:41:55 469 1

原创 在 vue 的 nuxt 中引入 jquery 库

nuxt如何来引入jQuery库 方法一:安装 jquery 包 安装命令 1npm install –save jquery 配置 nuxt.config.js 1234567…nuxt如何来引入jQuery库方法一:安装 jquery 包安装命令1npm install --save jquery配置 nuxt.config.jsconst webpack = require('...

2020-08-07 15:47:46 519

原创 对象的解构之对象的多层解构

<script> var obj = { name:"张三", data:{ list : [ 1,2,3,4,5,6] } } // 给name 起别名 从obj 中的data中...

2020-08-07 11:10:13 2508

原创 vue自定义指令初探

指令.jpgvue自定义指令初探一、什么是自定义指令自定义指令是用来操作DOM的。尽管Vue推崇数据驱动视图的理念,但并非所有情况都适合数据驱动。自定义指令就是一种有效的补充和扩展,不仅可用于定义任何的DOM操作,并且是可复用的。在vue中,除了核心功能默认内置的指令 (v-model 和 v-show),Vue 也允许注册自定义指令。有的情况下,对普通 DOM 元素进行底层操...

2020-08-04 18:44:48 121

原创 vue路由的使用

测试文章vue路由的使用本文由博客群发一文多发等运营工具平台 OpenWrite 发布

2020-06-18 13:14:37 71

原创 路由 mode: "history", 重启项目页面出现空白

image.png页面空白

2020-06-16 18:14:42 350

原创 使用$emit传递多个参数

$emit传递一个参数时、子组件:this.$emit('closeChange',false);父组件:<posilCom @closeChange="closeCom($event)"></posilCom>closeCom(msg) { this.msg = msg;}$emit传递多个参数时子组件:this.$emit('closeChang...

2020-05-28 13:26:30 3156

原创 命名的规范

使用前注意事项:1、由于Java面向对象编程的特性, 在命名时应尽量选择名词2、驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。如:myFirstName**一 包名的书写规范 (Package) **推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包...

2020-05-27 10:43:08 242

原创 学习笔记

翻看的文章,都是注意点mapActions 必须放在 methods中,因为 action 或者 mutation 都是方法.mapAction 里面事store 里面的集合,所以使用ES6中解构赋值的方法进行获取我们所需的方法。解构赋值不太了解的,点击这里: https://juejin.im/post/5c02b106f265da61764aa0c1#heading-6mapA...

2020-05-26 18:17:38 84

原创 Centos出现-bash: unzip: command not found的解决办法

利用unzip命令解压缩的时候,出现-bash:unzip: command not found的错误。unzip——命令没有找到,其原因肯定是没有安装unzip。利用一句命令就可以解决了。命令是:yum install -y unzip zip安装成功后就可以使用unzip命令了。 ...

2020-04-24 09:51:43 149

原创 快捷键生成文档注释的方法

image.png例如这样的注释快捷键/** 就可以了用法待补充 。。。参考:https://www.cnblogs.com/Garven/articles/7161797.html文档:https://jsdoc.app/index.html ...

2020-04-22 13:38:14 531

原创 记一次自动化部署方案,方案来源别人

一、使用fe-deploy-cli 脚手架工具前提条件能通过ssh连上服务器即可全局安装fe-deploy-clinpm i fe-deploy-cli -g查看版本,表示安装成功。二、 初始化deploy initimage.png配置文件部署配置文件位于deploy文件夹下的deploy.config.js, 一般包含dev(测试环境)和pr...

2020-04-20 13:39:11 450

原创 时间戳和newDate()相互转换

//1、15天的时间戳 15* 24 * 60 * 60* 1000// 2、当前时间+15天的时间戳 +new Date() + 15* 24 * 60 * 60* 10003、当前时间+15天的时间戳转换未newDate()// new Date(+new Date() + 15* 24 * 60 * 60* 1000) 15天 ...

2020-04-14 10:55:43 2705

空空如也

空空如也

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

TA关注的人

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