
知识点
Sam young
这个作者很懒,什么都没留下…
展开
-
vue 动态watch 方法
【代码】vue 动态watch 方法。原创 2025-02-10 10:46:31 · 112 阅读 · 0 评论 -
display-grid 内容滚动处理
【代码】display-grid 内容滚动处理。原创 2023-11-22 20:22:40 · 589 阅读 · 0 评论 -
关于Vuetypescript 项目数组 Array.at 方法报错解决方案
【代码】关于Vuetypescript 项目数组 Array.at 方法报错解决方案。原创 2023-03-09 14:15:50 · 620 阅读 · 0 评论 -
git 修改远程分支名称方法
git branch --set-upstream-to origin/新分支名称。git push --delete origin 自己的原分支名称。git branch -m 原分支名称 新分支名称。git push origin 新分支名称。git checkout 新分支名称。五、修改后的本地分支与远程分支关联。一、重命名自己本地的分支。二、删除远程自己的原分支。三、推送新命名的分支。原创 2023-03-01 15:46:40 · 2256 阅读 · 0 评论 -
css root 的使用
相当于用于一种变量,原创 2023-01-31 14:36:18 · 218 阅读 · 0 评论 -
js 3种事件绑定实现
'点击事件,btn1''点击事件,btn2''点击事件,btn3'原创 2023-01-13 13:59:45 · 418 阅读 · 0 评论 -
css 元素 垂直居中方法
css 垂直居中方法原创 2022-11-02 15:22:30 · 101 阅读 · 0 评论 -
vue 异步加载 main.js 入口方法
vue 异步加载 main.js原创 2022-10-29 11:50:31 · 781 阅读 · 0 评论 -
css table-layout用法
css table-layout 使用方法原创 2022-08-31 16:12:39 · 285 阅读 · 0 评论 -
es6 Array.at(index) 方法
Array.at()返回数组对应的索引对象const list = ['apple','boy','cat']const apple = list.at(0) // appleconst boy = list.at(1) // boyconst cat = list.at(2) // cat// 也可以使用负数表示倒数第几个const apple = list.at(-1) // appleconst boy = list.at(-2) // boyconst cat = list.at(原创 2022-05-07 15:48:28 · 570 阅读 · 1 评论 -
vue简化事件处理 委托事件
委托事件简单来说就是用父类元素进行绑定事件处理,通过将参赛绑定到子属性上进行事件交互先看看原始方法<template> <div> <ul > <li v-for="item in list" :key="item.value" @click="handleClick(item)"> </li> </ul> </div></template><s原创 2022-04-27 17:04:59 · 949 阅读 · 0 评论 -
获取浏览器信息版本设备数据
代码直接上navigator.userAgent原创 2022-04-27 16:50:17 · 204 阅读 · 0 评论 -
获取浏览器信息版本设备数据
代码直接上navigator.userAgent原创 2022-04-27 15:11:14 · 239 阅读 · 0 评论 -
element ui 组件阻止冒泡行为
代码<el-table @row-click="handleRowClick"> <el-table-column align="center" label="数量" > <template slot-scope="scope"> <div @click.stop> <el-input-number v-model="scope.row.原创 2022-03-28 14:08:59 · 4032 阅读 · 1 评论 -
js 文件下载逻辑处理
download(res: bold){ /** bold 类型 创建一个dom对象 标签 a */ const a = document.createElement('a') /** 对bold 类型 解析地址 */ a.href = URL.createObjectURL(res) /** a 标签的属性 */ a.download = `$xxxx.xlsx` // 这里填保存成的文件名 .原创 2020-11-16 14:31:15 · 705 阅读 · 0 评论 -
nodejs package.json 的版本号 ^ 和 ~
package.json "devDependencies": { "babel-loader": "~8.1.0", "concurrently": "^5.2.0", "eslint": "7.5.0", }可以看到依赖包对应的版本号"eslint": "7.5.0" 这里就是下载 7.5.0 版本"concurrently": "^5.2.0" 这里就会下载 5.x.x最新版本,简单来说会下载 5开头最新版本,假如有个6.x.x版本出现,不会更新到6.x.x.原创 2022-02-11 11:36:12 · 1105 阅读 · 0 评论 -
css3 last-child 和 last-of-type 区别
和last-child都有选中匹配父元素中,最后一个元素。会匹配每种不同元素的最后一个,意思是同一个父元素存在span和p最后一个元素是.test都会被选上。last-child只会匹配最后一个元素的.test。原创 2022-01-19 10:09:12 · 719 阅读 · 0 评论 -
vue项目 接口代理处理 简单易懂
vue.config.jsmodule.exports = { devServer: { '/abc': { target: 'http://192.168.166.27:8025/', // 测试环境 changeOrigin: true }, }}假如有接口调用的时候写的url是:aixos.get('/abc/api/save')实际调用地址是 http://192.168.166.27:8025/abc/api/savepat原创 2022-01-12 10:53:11 · 897 阅读 · 0 评论 -
css 菜单栏鼠标移动显示下拉
效果图 <div class="m-operation__more"> <i class="el-icon-more" /> <div class="m-more"> <div class="m-more__detail"> <div class="m-more__content"> <div class="m-mo原创 2021-12-30 11:12:53 · 668 阅读 · 0 评论 -
功能:js 点击复制内容功能
直接上代码/** 复制内容 */export function handleCopy (value: string) { /** 创建一个input元素 通过执行选择input里面的value 执行copy命令 即可 然后 消除元素 */ const dom = document.createElement('input') dom.value = value document.body.appendChild(dom) dom.select() document.execComm原创 2021-09-28 10:37:00 · 106 阅读 · 0 评论 -
简单弄懂配置github CND加速
创建一个git 项目仓库提交一下图片或者文件信息最后点击发布输入版本号码通过jsDelivr引用资源https://cdn.jsdelivr.net/gh/你的用户名/你的仓库名@发布的版本号/文件路径例如:https://cdn.jsdelivr.net/gh/DGdsamyoung/CDN@1.1/image/social/wechat.png...原创 2021-09-17 14:51:47 · 500 阅读 · 0 评论 -
get 也能进行传参计算 跟 vue computed
class 里面的get方法class Computed { n = 4 get Num () { return (m: number) => { return this.n * m } }}const a = new Computed()const b = a.Num(3) // 12Vue// html<div>{{ total(3) }} </div>// jscomputed: { total()原创 2021-09-14 10:24:53 · 218 阅读 · 0 评论 -
ts 泛型简单理解与应用
什么是泛型简单来说,泛型是指一种类型在不同地方,存在不同的值,列如以下function creatValue(a: string):string { return a;}function creatValueNumber(a: number):number { return a;}或者使用any,但是这样会失去使用ts的类型约束,现在改为使用泛型就可以解决这种问题function creatValue<T>(a: T):T { return a;}creatValu原创 2021-08-21 17:21:31 · 918 阅读 · 0 评论 -
更新node 后 项目里面的node-sass 打包失败解决方法
重新更新项目里面的包,使用淘宝镜像npm install node-sass --registry=https://registry.npm.taobao.org原创 2021-08-19 12:03:09 · 367 阅读 · 0 评论 -
ts 做一个通用的缓存方法
创建一个文件toolexport interface IStorageStore { /** 过期时间 */ expiredAt: number; /** 保存的内容 */ value: any;}export interface IGetStorageInfo { /** 是不是过期 */ expired: boolean; /** 缓存过期的时间戳 */ expiredAt: number; /** 缓存过期的时间戳 - 当前时间戳 */ expiredI原创 2021-08-18 16:14:44 · 1293 阅读 · 0 评论 -
ts typescript 类型声明 特殊声明字段 数字为key 键时候处理
数字为键命名const data :{[key: number]: string} = { 1: 'a', 2: 'b'}// data[1] = 'a'// data[2] = 'b'当后端返回的对象键不确定的时候const data :{[key: string]: string} = { 'xxx': 'a', 'abc': 'b'}// data['xxx'] = 'a'// data['abc'] = 'b'...原创 2021-08-16 15:21:40 · 5217 阅读 · 0 评论 -
es6 中的结构体赋值
const a = { d: '1', c: '2',};const b = { ...a, d: '2'};console.log(b);/** d:'2' c:'2' */这样写可以将a的内容d对象覆盖const a = { d: '1', c: '2',};const b = { d: '2', ...a,};console.log(b);/** d:'1' c:'2' */这样写a会覆盖上面对应写的内容...原创 2020-11-27 16:13:51 · 184 阅读 · 0 评论 -
git常用方法
branchgit branch 查看本地全部分支-a 查看本地和远程仓库分支-r 查看远程仓库分支-d xxxx 删除分支(在删除前检查merge状态(其与上游分支或者与head)。-D直接删除)-m oldName newName 重新命名分支checkoutgit checkout xxx 切换到xxx分支git checkout -b xxx 以当前分支创建一个新的分支git checkout -- filepathname 放弃单个文件修改,注意不要忘记中间的"–",不写就成了检原创 2021-07-13 10:34:25 · 451 阅读 · 0 评论 -
前端实战-常用方法(css编)
1. 增加点击热点.button { position: relative; /* [其余样式] */}.button::before { content: ''; position: absolute; top: -10px; right: -10px; bottom: -10px; left: -10px;}注意不能存在overflow: hidden 属性 否则会失效原创 2021-02-22 17:31:36 · 117 阅读 · 0 评论