logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

package.json和package-lock.json的区别

package.json:主要用来定义项目中需要依赖的包package-lock.json:在 `npm install`时候生成一份文件,用以记录当前状态下实际安装的各个npm package的具体来源和版本号。'^' :放在版本号之前,表示向后兼容依赖,说白了就是在大版本号不变的情况下,下载最新版的包项目中引入的包版本号之前经常会加^号,每次在执行npm install之后,下载的包都会发生变

使用Element Form 验证input输入信息,输入正确的值后,验证的错误信息不消失

问题描述如题。解决方法:1.rules里面的校验对象值要和el-form-item中的prop值完全一样;2.el-form使用:model传入要绑定的form对象,el-input使用v-model来双向绑定其value值;...

Element Form如何验证input的value必须为数值类型?

input框中输入的内容,如果没有特别指定,一般其类型为string,这样的话即使你输入的是数字,在校验的时候也会被转换为字符串,此时如果你的校验rule中定义了type="number"(用于验证必须为数值类型),这样式无法校验出来的,会一直提示你必须要输入数值类型的类似错误信息,此时你需要做的是在校验之前,将input的value转换为数值类型,方法为:v-model.nu

Vue 中 :bind和v-model的区别

:modelv-bind: model的简写,用于绑定model属性v-model用于表单中的input,它是一个语法糖,用于数据双向绑定;例如:<input v-model="message"> 等价于 <input v-bind:value="message" v-on:input="message =

apache服务器部署vue.js + node.js + webpack开发的项目(windows环境)

1.官网下载apache服务器,解压;2.打包vue项目:在工程根目录下,执行cmd命令行:npm run build,等待完成后,项目会被打包到项目的同级dist目录中。3.在apache服务器中部署项目:将dist下的所有打包好的文件复制到 ..\apache\htdocs 目录中;4.设置服务器根路径:在配置文件:..\apache\conf\httpd.conf中,找到 ...

vue.js中使用axios发送post请求实现excel下载

1. 前端:this.axios({    method: 'post',    responseType: 'blob',    url: 'testUrl',    data: {'id': id}}).then(res => {    let fileName = res.headers['content-disposition'].split(';')[1].split...

vue-cli + router生成的项目,当mode为history时,直接在url中输入地址页面访问404,或者刷新页面后404

有的时候,业务中会有一些需求,直接在其他地方,比如邮件中提供系统链接,通过点击一个url直接跳转到我们的系统中来。在本地开发时,直接输入对应的url就可以访问,但是当项目部署在服务器之后,直接输入url就会报错404,这是因为router本身提供的就是一个 虚拟路径,通过router内部的机制进行页面跳转和参数传递的,实际项目中根本不存在此路径对应的资源。对应此问题,尤大在官网上也提到过,...

Vue router 全局守卫中调用next()时,params无法传递到跳转后的页面

问题如题,代码如下:在beforeeach()中,调用next():next({ path: 'login', params: { toPath: 'aaa' }})在跳转后的页面中接参:this.$route.params.toPath,接收到的参数始终为undefined....问题的原因在与,...

vue $mount 和 el的区别

两者在使用效果上没有任何区别,都是为了将实例化后的vue挂载到指定的dom元素中。如果在实例化vue的时候指定el,则该vue将会渲染在此el对应的dom中,反之,若没有指定el,则vue实例会处于一种“未挂载”的状态,此时可以通过$mount来手动执行挂载。注:如果$mount没有提供参数,模板将被渲染为文档之外的的元素,并且你必须使用原生DOM API把它插入文档中。例如:var MyComp

到底了