Vue中如何正常使用锚点定位?

问题: 项目中会有一些功能需要用到锚点定位,比如文章目录、点击标题跳转到正文内容等等。但vue的路由设置默认为hash模式,正常使用a标签的锚点定位,在浏览器刷新/后退/前进时,路由会匹配不上,导致页面无法正常渲染 解决方案: 方法一: 在router配置里添加(亲测有效): 方法二: 定义点击事件 方法三: 自定义指令 main.js  定义全局指令  方便其他地方复用 方法四: 定义点击事件 […]

继续阅读 …

vue-cli的router/index.js跳转出问题了

问题: 配置好了router,跳转一直不生效。找了半天并没有发现语法错误。最后发现自己误删了App.vue里面把<router-view/>,导致了跳转失败! 解决: 把 <router-view/> 加回去就ok了。 个人建议不要修改App.vue里的东西。只做入口文件使用。 拓展: <router-view/> : 主要是构建 SPA (单页应用) 时,方便渲染你[…]

继续阅读 …

Vue使用ajax或者axios获取数据,能获取到数据但是页面没有更新

问题: 用ajax或者axios,get数据是正常的。但是渲染数据时data一直为空 问题代码: 下面代码看起来是正常的,但是当运行的时候会报错: 这时候你运行时会发现,数据可以请求到,但是会报错TypeError: Cannot set property ‘dataList’ of undefined 主要原因是: 在ajax中的this会指向ajax本身,而不再是vue实例本身 ,同理,axi[…]

继续阅读 …

html5表单与Jquery Ajax结合使用

html5的表单控件提供了很多格式检测功能,可以省去很多烦人的javascript验证代码,例如pattern属性和require属性。 问题: 一般表单的提交用的都是用button然后用ajax来提交,但是用button就不能触发HTML5的自带表单验证,用submit的话就又会直接提交表单 解决办法: 就是依然使用 input submit作为提交按钮,但在表单的提交事件里阻止进一步动作,转为[…]

继续阅读 …

jQuery Ajax请求成功后,为什么一直在error函数里

问题: 使用jquery.ajax请求,发现服务端返回是ok的,ajax确调用了error方法。 服务端返回“200”,说明请求是成功的;“responseText”也是对的。 解决: 把ajax参数“dataType”和服务端返回的数据类型改为一致就可以了。 常见问题场景: 跨域 $.ajax 没设置 dataType,及服务器端没设置respon.ContentType json 结[…]

继续阅读 …

如何在Vue中使用websocket?

什么是WebSocket : WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。 WebSocket API也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一[…]

继续阅读 …

Js——时间戳和日期格式互转

介绍: Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。 unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的[…]

继续阅读 …

$.ajax中contentType属性为“application/json”和“application/x-www-form-urlencoded”的区别

说明: application/json和application/x-www-form-urlencoded都是表单数据发送时的编码类型。 contentType: 发送信息至服务器时内容编码类型,简单说告诉服务器请求类型的数据 contentType的默认值为”application/x-www-form-urlencoded” 就是说,在发送到服务器之前,所有字符都会进[…]

继续阅读 …

详细的 Python 安装教程(windows)

下载安装包 官网:https://www.python.org/ 选择和自己电脑匹配的安装包 说明: embeddable zip file 是压缩包版本,即便携版,解压可用 executable installer 是可执行的安装版本,即离线版,下载到本地后可以直接安装 web-based installer 是联网安装版,体积很小,但需要保持网络畅通 建议:使用离线安装版(executable[…]

继续阅读 …