npm包
A 风
这个作者很懒,什么都没留下…
展开
-
JavaScript 链式调用
原理:在构造函数中创建方法时,return this 返回当前调用方法的对象,可以实现链式调用方法。原创 2023-02-27 15:12:42 · 84 阅读 · 0 评论 -
Vue — 详解mixins混入使用
当我们的项目越来越大,我们会发现组件之间可能存在很多相似的功能,你在一遍又一遍的复制粘贴相同的代码段(data,method,watch、mounted等),如果我们在每个组件中去重复定义这些属性和方法会使得项目出现代码冗余并提高了维护难度,针对这种情况官方提供了Mixins特性。【5.1】方法和参数在各组件中不共享,虽然组件调用了mixins并将其属性合并到自身组件中来了,但是其属性只会被当前组件所识别并不会被共享,也就是其他组件无法从当前组件中获取到mixins中的数据和方法。原创 2023-02-21 12:13:27 · 1247 阅读 · 0 评论 -
你确定多窗口之间sessionStorage不能共享状态吗?
其实不仅window.open(“同源页面”)这种方式新开的页面会复制之前的sessionStorage,通过a标签新开的页面同样也会,原理相同,在这就不赘述了。经过一系列的学习 (百度) 之后,笔者发现如果从本页面以新开页签的方式打开一个同域下的新页面,新开的页面会和之前的页面 ‘共享’ sessionStorage。(斩钉截铁,认真脸)在页面中有个button按钮,点击按钮触发 window.open(“同源页面”),现得到新开的页面B,在B中执行。原创 2023-02-03 09:33:23 · 1346 阅读 · 0 评论 -
url输入到输出发生了啥
建立tcp连接后3次握手:四次挥手。原创 2023-02-02 17:51:17 · 91 阅读 · 0 评论 -
react中不是经过路由渲染的组件获取路由参数
【代码】react中不是经过路由渲染的组件获取路由参数。原创 2023-01-30 17:31:23 · 225 阅读 · 0 评论 -
支付宝小程引入 SJS
import-sjs 标签用于将 SJS 脚本文件定义的符号引入当前 AXML 文件。原创 2023-01-16 15:07:29 · 700 阅读 · 0 评论 -
new map
【代码】new map。原创 2022-11-18 16:59:55 · 100 阅读 · 0 评论 -
reacr富文本编辑器
安装富文本编辑器:yarn add react-quill 导入富文本编辑器组件以及样式文件 渲染富文本编辑器组件 通过 Form 组件的。initialValues 为富文本编辑器设置初始值,否则会报错 调整富文本编辑器的样式。目标:能够富文本编辑器。原创 2022-11-15 09:42:27 · 839 阅读 · 1 评论 -
element-ui上传组件bug
解决 上传组件必须外面独占一行 el-row 包裹才行,切记不能el-col。问题:就是没有预览和删除按钮遮盖层,很像个被禁用一样。原创 2022-10-19 18:04:40 · 776 阅读 · 0 评论 -
发现了路由传参不报转化失败错误的方法:
//需要参数的界面onLoad: function (option) {const item = JSON.parse(decodeURIComponent(option.item));this.userInfo = itemconsole.log(this.userInfo)}//传递参数的界面infoSearch() {let item = encodeURIComponent(JSON.stringify(this.userInfo))uni.navigateTo({url: ‘/pa原创 2022-07-02 08:14:25 · 228 阅读 · 0 评论 -
TypeScript tsc 不是内部或外部命令,也不是可运行的程序或批处理文件
原因:nodejs的环境没有配置好,(O_o)??不知道自己的环境时候配置好,那我们一起来检查下吧!此电脑 --> 右键 --> 属性 --> 高级系统设置 --> 高级 --> 环境变量–>系统变量–>新建变量名: NODE_PATH变量值: npm目录路径/nodejs路径(dos输入npm config get prefix 可以直接获取npm的路径 )如果 修改过全局包下载存放路径(node_global)和node缓存路径(node_cache原创 2022-05-02 14:20:08 · 1280 阅读 · 0 评论 -
js高级语法
<!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-width, initial-scale=1.0"> <title>全局代码执行过程&l原创 2022-03-29 14:10:54 · 495 阅读 · 0 评论 -
登录-QQ登录-按钮处理
第一步:参考文档:准备工作(opens new window)QQ互联JS_SDK(opens new window)总结一下:有一个网站,且已备案。网站需要有QQ登录的逻辑(登录页面,回跳页面)。然后在QQ互联上进行身份认证,审核通过。然后在QQ互联上创建应用,应用需要域名,备案号,回调地址。审核通过。得到:应用ID 应用key 回调地址。才能完成QQ登录。(以上四个步骤,工作后大概率由后台或运维完成)注意:id和uri都不能修改,否则无效。测试用appid100556005测试用原创 2022-03-07 16:51:18 · 342 阅读 · 0 评论 -
vue中fullPath和path的区别
vue中fullPath和path的区别字面意思,即带有参数的完整路径和不带有参数的路径的区别例如:一个地址:http://xxx/#/console/orderManage/editOrder?id=111xxxpath 是:/console/orderManage/editOrderfullPath 是:/console/orderManage/editOrder?id=111xxx...原创 2022-03-07 13:59:28 · 1217 阅读 · 0 评论 -
createElement render选项与h函数
指定组件显示的内容:new Vue({选项}) el 选项,通过一个选择器找到容器,容器内容就是组件内容 template选项,<div>组件内容</div> 作为组件内容render选项,它是一个函数,函数回默认传人createElement的函数(h),这个函数用来创建结构,再render函数返回渲染为组件内容。它的优先级更高。//import App from './App.vue'//new Vue({// render:h=>h(App)//})..原创 2022-02-25 09:56:21 · 922 阅读 · 0 评论 -
object-fit用法详解
object-fit CSS 属性指定可替换元素的内容应该如何适应到其使用的高度和宽度确定的框。您可以通过使用 object-position 属性来切换被替换元素的内容对象在元素框内的对齐方式在这里插入图片描述取值contain被替换的内容将被缩放,以在填充元素的内容框时保持其宽高比。整个对象在填充盒子的同时保留其长宽比,因此如果宽高比与框的宽高比不匹配,该对象将被添加“黑边”。cover被替换的内容在保持其宽高比的同时填充元素的整个内容框。如果对象的宽高比与内容框不相匹配,.原创 2022-02-24 14:39:18 · 713 阅读 · 0 评论 -
Vue重置组件的骚操作
Vue重置组件我是在使用Element-ui的dialog组件弹出表单时遇到的,重复打开时会保留上次的数据及验证。直接在组件上绑定一个动态的key。Vue会拿上次的key来做对比,如果一致则继续复用组件,否则重新渲染+new Date()可以获取时间戳...原创 2022-02-10 22:32:52 · 623 阅读 · 0 评论 -
webpack
entry 入口文件outputPath 出口文件deServe 配值 域名 端口 跨域plugin 插件 增加一些特色的功能loader 加载器 webpack默认识别js后缀的文件 需要 css。style。scss-loader。url,file-loader处理路径文件限制转行base64格式balbel-loader 高级代码转成低级代码后面就是热更新了 hot模式...原创 2022-01-26 09:04:58 · 684 阅读 · 0 评论 -
fatal: remote origin already exists.解决方法
今天往码云提交代码的时候,遇到了几个问题,记录一下,方便以后查找git remote add origin**************fatal: remote origin already exists.(报错远程起源已经存在。)解决:1、先输入 git remote rm origin2、再输入 git remote add origin**************...原创 2022-01-23 20:51:23 · 95 阅读 · 0 评论 -
先睹为快即将到来的HTML6
先睹为快即将到来的HTML6HTML,超文本标记语言,是一种用于创建网页的标准标记语言。自从引入 HTML 以来,它就一直用于构建互联网。与 JavaScript 和 CSS 一起,HTML 构成前端开发的三剑客。尽管许多新技术使网站创建过程变得更简单、更高效,但 HTML 始终是核心。随着 HTML5 的普及,在 2014 年,这种标记语言发生了很多变化,变得更加友好,浏览器对新标准的支持热度也越来越高。而HTML并不止于此,还在不断发生变化,并且可能会获得一些特性来证明对 HTML6 的命名更改是原创 2021-11-23 11:35:19 · 3113 阅读 · 0 评论 -
Object常用的API
Object.assign()Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。常用来合并对象。const obj1 = { a: 1, b: 2 }const obj2 = { b: 4, c: 5 }const obj3 = Object.assign(obj1, obj2)const obj4 = Object.assign({}, obj1) // 克隆了obj1对象console.log(obj1) // { ..原创 2021-08-30 11:46:17 · 159 阅读 · 0 评论 -
格式化Date():后台传回一串数字js中格式化(date.getFullYear is not a function)
getNoticeConfig() { return api_showNoticeConf().then(res => { if (res.status === 0) { res.data.forEach(item => { item.status = item.start_time ? 0 : 1 }) res.data.map(item => { ...原创 2021-07-15 13:47:54 · 261 阅读 · 0 评论 -
vue管理系统 页面模板
gxd/xdf_work_dev}],// filterField: {// job: ‘’,// city: ‘’// },// jobMap: {// 1: { name: ‘空’, value: ‘1’, class: ‘level-tag level1’ },// 2: { name: ‘张三’, value: ‘2’, class: ‘level-tag level2’ }...原创 2021-06-30 23:22:01 · 989 阅读 · 3 评论 -
git中Please enter a commit message to explain why this merge is necessary.
git 在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步),如果要输入解释的话就需要:1.按键盘字母 i 进入insert模式2.修改最上面那行黄色合并信息,可以不修改3.按键盘左上角"Esc"4.输入":wq",注意是冒号+wq,按回车键即可...原创 2021-06-05 10:08:58 · 121 阅读 · 1 评论 -
封装一个可以导入Excel数据的组件且解决导入Excel数据产生的bug
提供知识1.首先封装一个类似的组件,首先需要注意的是,类似功能,vue-element-admin已经提供了,我们只需要改造即可 代码地址excel导入功能需要使用npm包**`xlsx`**,所以需要安装**`xlsx`**插件$ npm i xlsx将vue-element-admin提供的导入功能新建一个组件,位置: **`src/components/UploadExcel`****注册全局的导入excel组件**import UploadExcel from './UploadEx原创 2021-02-23 21:31:41 · 1715 阅读 · 7 评论