
vue
ejeiie
这个作者很懒,什么都没留下…
展开
-
es6新增方法
1、对象属性同名简写以前同名属性需要这么写constname='林三心'constage='22'constobj={name:name,age:age}console.log(obj)//{name:'林三心',age:'22'}ES6新增语法,只需这么写constname='林三心'constage='22'//属性同名可简写constobj={name,age}console...原创 2022-01-26 19:21:41 · 155 阅读 · 0 评论 -
vue的一些实用小技巧
1、路由懒加载,能让你首次加载更快路由懒加载可以让我们的包不需要一次把所有的页面的加载进来,只加载当前页面的路由组件就行。举个栗子????,如果这样写,加载的时候会全部都加载进来。constrouter=newVueRouter({routes:[{path:'/',name:'Home',component:Home},{path:'/about',name:'About',...原创 2022-01-26 19:16:29 · 887 阅读 · 0 评论 -
vue基础知识2
4、剩余参数大家可能遇到过这种问题,一个函数,传入参数的个数是不确定的,这就可以用ES6的剩余参数functionfn(name,...params){console.log(name)console.log(params)}fn('林三心',1,2)//林三心[1,2]fn('林三心',1,2,3,4,5)//林三心[1,2,3,4,5]5、模板字符串以前的我,拼接字符串只能这么做constname=...原创 2022-01-25 19:42:01 · 810 阅读 · 0 评论 -
vue基础知识
这两个的出现,总感觉是为了开发的代码规范而出现的。我们要逐渐放弃var,在项目中多用let和const与var的区别: var有变量提升,有初始化提升,值可变 let有变量提升,没有初始化提升,值可变 const有变量提升,没有初始化提升,值不可变,但如果是定义对象,则属性可变 暂时性死区问题说明:其实let和const是有变量提升的,但是没有初始化提升:varname='林三心'functionfn(){console.log(name)...原创 2022-01-25 19:40:45 · 1097 阅读 · 0 评论 -
CORS跨域原理
我们都知道由于同源策略的存在,导致我们在跨域请求数据的时候非常的麻烦。首先阻挡我们的所谓同源到底是什么呢?,所谓同源就是浏览器的一个安全机制,不同源的客户端脚本没有在明确授权的情况下,不能读写对方资源。由于存在同源策略的限制,而又有需要跨域的业务,所以就有了CORS的出现。我们都知道,jsonp也可以跨域,那为什么还要使用CORS呢 jsonp只可以使用GET方式提交 不好调试,在调用失败的时候不会返回任何状态码 安全性,万一假如提供jsonp的服务存在页面注入漏洞,即它返..原创 2022-01-24 20:21:43 · 340 阅读 · 0 评论 -
Render函数
render函数是组件渲染的重要核心,它跟template模板开发一样,只不过这种形式开发,它(render)更接近底层,这样能让Vue编译时少转换一次。让我们来看一下哪里能用到render函数。我们都知道Vue项目入口文件main.js里面有个render函数长下面这样,将项目的App根组件,挂载到根实例上通过render渲染。newVue({render:h=>h(App)}).$mount('#app')我们来解刨一下render函数身体。 render...原创 2022-01-24 20:18:05 · 4685 阅读 · 1 评论 -
1.vue 自带组件 HelloWord.vue 删除后的报错 2.lang=‘less‘ 3.npm run serve 运行不了
1.今天在写项目的时候没有运行 一直在写,引入文件的时候想看一下效果 结果就成了连环杀人案首先vue 自带的组件 HelloWord.vue 这个组件 以前没有删除过 今天感觉不好看就删除了但你只要删除了就会报错!报错如下图样式可以看到他会给你报 To install it,you can run:npm install --save我翻译了一下让我去下载模块或者包 我用npm install --save这个命令下载完 我运行还是会报错于是我上百度查找 大部分都是你的模...原创 2022-01-22 21:52:55 · 1008 阅读 · 0 评论