logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vue与angular的区别

vue与angular 区别特别需要注意的是,两者都有双向数据绑定,Vue在不同组件间强制使用单向数据流。这使应用的数据更加清晰结构易懂。1:vue仅仅是mvvm中的view层,只是一个如jquery般的工具库,不能算是一个完整的框架,而angular是mvvm框架。2:vue的双向邦定是基于ES5 的 getter/setter来实现的,而angular而是由自己实现一套模版编译规则...

vue 获取路由中参数,有时是字符串,有时是数字

项目中的菜单是由后台动态传来的,通过ID来进行路由的跳转的,但是发现通过(this.$route.query.id)获取 ID 进行判断页面时,有时获取到的是字符串、有时候是数字,原因:字符串:当已经处在某个有ID的路由页面时,当点击刷新,此时在获取 ID 时,ID 是从URL 字符串中获取的参数,获取到的也是字符串类型的值数字:当点击菜单切换路由时,此时传过去的 ID 是Numb...

vue 监听对象的属性

本文举几个 wacth 的例子普通情况 -- 监听 ''单个值''监听对象监听对象中的某个属性监听对象中的所有属性(即对象中属性发生变化时,触发该对象的监听)常见实例表单监听实例:监听一个表单中的所有属性都不为空(即对象中属性发生变化时,触发该对象的监听)监听 ''单个值''data() {return {text: '' // 该值可...

webstorm 如何关闭 ESlint 校验

vue 项目中的ESlint 校验已经设置为false了,重新启动之后发现项目中还是有很多的红线报错这是因为webstrom 中打开了 ESlint 校验的设置关闭方法打开webstrom,找到Settings如下图,找到ESlint 的设置,并勾选 Disable ESLint,点击右下角Apply需要注意的是 ----- 关闭 ESlint 校验之后,需要重启...

Error in created hook: "TypeError: Cannot read property 'getAttribute' of undefined"

表现:vue项目中,进入页面的时候,报错如下原因:我把Echarts 的初始化,写到了created 的回调函数中了,解决办法:将初始化写到mounted的回调函数中理由:created: 在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染mounted:在模板渲染成html后调用,通常是初始化页面完成之后,再对html的dom节点进行操作注意:如果是弹框中包...

vue 登陆成功后携带不了后台传来的 set-cookie 并携带请求错误处理

正常情况下,当一个接口中反回了该值,其他接口再提交请求,浏览器会自动附加的,不需要你额外关心。但是使用了axios的时候,发现cookie携带不过去,原以为是没有获取到,后来发现是axios搞的鬼表现:登陆成功后,发送的接口中,没有携带过去cookie,导致后台获取不到cookie,并且返回错误信息原因:在axios中默认是不让后端写入cookie的解决办法:在main.js中或者...

Vue Router 的params和query传参刷新后参数丢失情况

经常遇到刷新页面参数丢失的情况,今天总结一下params是路由的一部分,创建路由时,须要在路由后边添加参数名。query是拼接在URL后边的参数,创建路由时,不用必须添加,可以直接跳转的时候携带即可params 参数丢失分析因为 params 传参需要在路由后边添加参数名,例如:/:id/:name,所以,如果没有在配置中写,当页面刷新之后,所传参数就会消失如果在路由中配置了参...

vue 提示弹框

分享一个很好用的提示弹框(几秒消失的那种)非常适用于前端内容增删改查成功或失败后的提示语templet 中的 Dom<div class="alsrtInfo" :style="{display: displayStsates}" ref="alertMsg"><div class="profPrompt_test">{{aletMsg}}<...

v-model.trim使用

v-model.trim用于去掉输入框内首尾空格如下绑定的时候加上.trim 那么如果直接在开头输入空格,或者是在末尾输入空格,是不会显示有输入内容的,<el-input type="textarea" v-model.trim="deleNsbp" ></el-input>之前看到有人问他赋值的时候,为什么不能去除前后的空格,当输入内容之后,前后空格就被解...

到底了