![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 51
拐锅
这个作者很懒,什么都没留下…
展开
-
限制_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 · 891 阅读 · 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 · 5164 阅读 · 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 · 2745 阅读 · 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 · 576 阅读 · 0 评论 -
网抑云
相关API1.歌曲信息http://music.163.com/api/song/detail/?id={歌曲ID}&ids=%5B{歌曲ID}%5D2.用户信息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 · 278 阅读 · 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 · 181265 阅读 · 19 评论