- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 设计模式有哪些
替身对象对请求作出一些处理后,再把请求转交给本体对象代理和本体的接口具有一致性,本体定义了关键功能,而代理是提供或拒绝对它的访问,或者在访问本体之前做一些额外的处理。是一种“即用即付”的方式,能够供应不改变对象自声的基础上,在程序运营期间给对象动态的添加职责。发布-订阅者模式,又叫观察者模式,它定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的的对象,使用现有的对象来提供创建的新的对象__proto__
2023-07-17 12:00:18
164
原创 面试记录七月
1.route,表示一条路由信息。2.routes,表示一组路由信息。3.routerrouter可以理解为一个容器,或者说一种机制,它管理了一组route。简单来说,route只是进行了URL和函数的映射,而在当接收到一个URL之后,去路由映射表中查找相应的函数,这个过程是由router来处理的。computed:计算属性,依赖其他属性值,并且computed的值有缓存,只有他依赖的属性值发生改变,下一次获取computed的值时才会从新计算computed的值watch:更多的是一个观察的作用,
2023-07-05 18:31:07
189
原创 js 学习记录
微任务:ES 语法标准之内,JS 引擎来统一处理。promise的状态变化:pending–>resolved 或 pending–>reject。宏任务:ES 语法没有,JS 引擎不处理,浏览器(或 nodejs)干预处理。promise的三种状态:pending、resolved,rejected。宏任务:setTimeout、 setInterval、DOM事件、Ajax。深拷贝:会开辟新的一个栈,对象属性的改变不会影响原数据。浅拷贝:共用同一个存储地址,对象属性的改变会影响原数据。
2023-05-26 17:50:48
217
原创 计算两个时间戳之间的时间差
1、计算时间差intervalTime(autoTime) { //var autoTime='2022-05-05 21:58:59' //尽量让服务端传时间戳,能够有效避免时区问题 var date1 = (Date.parse(new Date()))/1000;//计算当前时间戳 var date2 = (Date.parse(new Date(autoTime)))/1000;; //自动收货的时间戳 (字符串转时间戳) var date3 = (date
2022-04-10 14:18:23
11791
原创 解决iView表单自定义输入框的校验信息,数据校验时输入框一直loading中
问题描述:表单提交信息时,输入框处于loading中原因分析:字段校验时,未闭环const validNum = (rule, value, callback) => { if (!value) { callback(new Error('权重值不能为空')) } else if (!/^[1-9]\d*|0$/.test(value)) { callback(new Error('权重值为正整数')) } else if
2022-02-20 18:57:11
1145
原创 Vue + iView 纯前端excel数据导出
纯前端excel数据导出文章目录纯前端excel数据导出前言一、需求二、需求开发1.需要用到的组件2.定义数据3.获取数据4.导出总结前言为了便于用户更好的对数据进行筛选操作统计。基于Vue框架、iView UI组件开发一、需求将表格中的所有数据导出有数据则导出,无数据则提示导出失败二、需求开发1.需要用到的组件代码如下(示例)://导出按钮<Row type="flex" justify="end" align="bottom" class="code-row-bg
2022-01-07 22:11:59
1107
原创 Vue tree树状结构数据转扁平数据
将树状结构的数据转成扁平数据//数据结构可参考饿了么UI treeData: [{ id: 1, label: 'Level one 1', type: 1, children: [{ id: 4, label: 'Level two 1-1', type: 2, children: [{ id: 9, labe
2021-11-21 23:05:00
2407
原创 Vue element Tree树节点----被选中/总数
最近写项目遇到的问题1、不同级别加个小标志2、获取----被选中的数/总数3、最后一级横向排列1、树状图组件<el-tree ref="tree" show-checkbox node-key="id" :data="treeData" :props="defaultProps" :filter-node-method="filterNode" :render-content="renderContent"
2021-11-21 22:42:12
2124
4
原创 react浅比较
问题描述:做h5项目时,点击领取按钮后,会立即更新页面信息,但是确点击了两次才成功领取,更新数据信息state={getInfo:{},getReward:{}}async componentDidMount(){this.getInfo()}getInfo=async()=>{const res=await ajax.post("/xxx/xxx/info")if(!res===200) returnthis.setState({//info:res.data 导致点击两
2021-09-25 20:59:48
232
原创 2021-07-12
练练手import React,{Component} from "react"import './index.css'export default class Treasure extends Component{ constructor(props){ super(props) this.state={} } render(){ return( <div className="treasure"&
2021-07-12 22:31:23
112
原创 前端面试锦囊2
笔试篇1.使用CSS实现一个三角形/* 把上、左、右三条边隐藏掉(颜色设为 transparent) */#demo { width: 0; height: 0; border-width: 20px; border-style: solid; border-color: transparent transparent red transparent;}2.使用CSS实现一个轮播图<div class="slide"> <ul class="slide-
2021-05-26 18:20:52
348
原创 前端面试锦囊1
css篇px、rem、em的区别?1、rem 和 em 单位是由浏览器基于你的设计中的字体大小计算得到的像素值,适用于响应式布局。 2、em 单位基于使用他们的元素的字体大小。3、rem 单位基于 html 元素的字体大小。4、em 单位可能受任何继承的父元素字体大小影响5、rem 单位可以从浏览器字体设置中继承字体大小。6、使用 em 单位应根据组件的字体大小而不是根元素的字体大小。7、在不需要使用em单位,并且需要根据浏览器的字体大小设置缩放的情况下使用rem。8、使用rem单位,除非
2021-05-26 12:11:45
432
1
原创 提高vue的配置分享
配置的好处:Vue 后缀名的文件,按 Ctrl键+ 点击,组件能跳转到源文件JS 后缀名的文件,导入的时候有智能提示在项目根目录下(与 package.json 同级),新建 jsconfig.json 文件,添加以下配置。{ "compilerOptions": { "target": "es2017", "allowSyntheticDefaultImports": false, "baseUrl": "./", "paths": {
2021-03-21 22:36:07
97
原创 gitLab命令语句
gitlab命令语句1、 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git remote set-url --push[name][newUrl]拉取远程仓库:$ git pull [remoteName] [localBranc
2021-03-21 20:56:31
161
SoftwareIdeasModeler_32_8.55_XiaZaiBa.zip
2019-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人