前端
拐锅
这个作者很懒,什么都没留下…
展开
-
限制_blank属性只打开一个新页签
我们在开发过程中点击a标签或按钮跳转新页签时,如果再次点击该链接或按钮,还会重新打开一个页面。这样的交互效果不是很友好。 使用如下方式可以限制打开新的页签,只保留一个新页签。 1.使用target = ‘framename’ 2.使用js逻辑判断 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>测试</title> </he原创 2021-12-02 17:55:45 · 912 阅读 · 0 评论 -
SpringMVC接收请求参数
1.@RequestBody的作用 @RequestBody接的参数是一个string化的json,前天JS可以直接使用JSON.stringify(json)这个方法来转化. 注解用于将Controller的方法参数,根据HTTP Request Header的content-Type的内容,通过适当的HttpMessageConverter转换为JAVA类.所以后台无需手动进行json与实体的...原创 2018-12-10 11:11:04 · 5204 阅读 · 0 评论 -
Vuex中this.$store.commit() 和 this.$store.dispatch() 方法的区别
两个方法其实很相似,关键在于一个是同步,一个是异步 commit: 同步操作 this.$store.commit('方法名',值) //存储 this.$store.state.'方法名' //取值 dispatch: 异步操作 this.$store.dispatch('方法名',值) //存储 this.$store.getters.'方法名' //取值 当操作行为中含有异步操作,比如向后台发送请求获取数据,就需要使用action的dispatch去完成了,其他使用commit即可. 其他了解: co原创 2020-11-09 19:57:00 · 2769 阅读 · 0 评论 -
离线创建vue2.x项目
背景 github无法访问导致的vue项目初始化失败 使用命令 vue init webpack demo 新建vue2.x项目一直在downloading template转,最后超时 解决方案: 1.下载模板 https://codeload.github.com/vuejs-templates/webpack-simple/zip/master 到本地 2.解压模板代码并改文件夹名为webpack放到以下路径下 3.执行以下命令即可 vue init webpack jwtdemo --off原创 2020-11-04 17:19:16 · 598 阅读 · 0 评论 -
网抑云
相关API 1.歌曲信息 http://music.163.com/api/song/detail/?id={歌曲ID}&ids=%5B{歌曲ID}%5D 2.用户信息 https://music.163.com/api/v1/user/detail/{用户ID} 3.歌单 https://music.163.com/api/playlist/detail?id={歌单ID} 4.歌词 https://music.163.com/api/song/lyric?id={歌曲ID}&lv=原创 2020-08-20 17:32:32 · 288 阅读 · 0 评论 -
vue中this.$nextTick()的用法
this.$nextTick 将回调延迟到下次DOM更新循环之后执行。在修改数据之后立即使用它,然后等待DOM更新。 this.$nextTick 跟全局方法 vue.nextTick 一样,不同的是,回调的 this 自动绑定到调用它的实例上。 总的来说,假设我们更改了某个 dom 元素内部的文本,而这时候我们想直接打印这个更改之后的文本是需要 dom 更新之后才会实现的,就像我们把将要打印输出的代码放在 setTimeout(fn, 0) 中 具体demo如下 <template>原创 2020-07-10 10:42:24 · 181482 阅读 · 19 评论