- 博客(6)
- 收藏
- 关注
原创 VUE路由跳转记住滚动位置,返回时回到上次滚动位置
本解决方案原理是利用Keep-Alive、监听滚动事件 与 watch中监听$route 实现。使用watch监听$route的方案适用于滚动区域在子组件中的情况。因为,beforeRouteLeave 路由导航守卫,只能作用在路由组件内,不能被路由组件内的子组件所触发。vue-router文档截图如下:本样例使用element-ui 下的 el-table表格组件,原生或其他UI组件思路同理。router.js{ path: '/dispatchDetail', n
2021-11-05 16:28:10
700
原创 git reset 导致代码丢失
起因:因为代码冲突,去根据别人文章的操作,执行了git reset --hard origin/master,导致本地代码记录全部被删除,包括本地commit记录也都被删除了。解决:1.执行 git reflog(这行命令,可以查询到所有的操作记录,包括被删除的commit记录)会有类似上图的记录,挑你想回退的地方,例如 HEAD@{13}2.执行 git reset --hard HEAD@{13} ...
2021-06-18 19:49:17
1681
1
原创 PHP于Mac环境下file_put_contents()写入文件,权限被拒绝的解决办法
错误提示Warning: file_put_contents(users-txt): failed to open stream: Permission denied在OSX上,Apache由_www用户运行.您需要确保此用户有权写入您要修改的文件.为此,请打开终端窗口并键入:sudo chown -R _www:_www /Users/主机名/文件目录例:PHP项目文件都在我Mac的mil / Sites 目录中请求时填写管理员用户密码.这会将/ Users / mil / Sit..
2020-05-28 22:29:47
1669
原创 小白兔开发第二天——Git
git config --global:git配置 总体的git status: 查看项目当前的状态git init:初始化一个空白的仓库rm -rf .git:如果你不想对这个项目做源代码管理了,可以删除掉项目的 Repository,也就是删除掉 .git 这个目录。删除东西可以使用 rm 这个命令,加上一个 -rf 选项,然后是要删除的东西,比如删除掉 .git 这个目录。Untracked files: Untracked files下面的文件表示还没有做源代码管理,或者叫版本控制。gi
2020-05-24 23:59:58
250
原创 小白兔开发第一天
macOS命令行pwd:显示当前路径ls:列出当前目录里包含的资源ls-l:用长格式显示资源列表ls-a: 显示所有的资源列表ls-la:用长格式显示所有的资源列表cd:改变当前的位置,cd后边加上要去的地方,比如~/desktopcd…/:…/表示的就是上级目录command+k:清除命令行界面上的内容mkdir:创建一个新的目录 /Users/mil/desktop 这个路径里的第一个斜线指的是根,就是系统里的资源都是从这里开始的。`/Users/mil/desktop。`
2020-05-23 23:10:24
195
转载 call、apply和bind方法的用法以及区别
call、apply、bind的作用是改变函数运行时this的指向,所以先说清楚this。以下是函数的调用方法:方法调用模式:当一个函数被保存为对象的一个方法时,如果调用表达式包含一个提取属性的动作,那么它就是被当做一个方法来调用,此时的this被绑定到这个对象。var a = 1var obj1 = { a:2, fn:function(){ console.log(t...
2020-05-06 17:19:35
2899
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人