摘要: const eventUtils = { // 绑定事件 addEvent(ele, type, handler){ if(ele.addEventListener{ ele.addEventListener(type, handler, false) }else if(ele.attachEven 阅读全文
posted @ 2020-07-10 11:15 朝思暮想的虫 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、组件注册,随时随地在页面中使用这些高频组件,无需手动一个个引入 // global.js文件 import Vue from 'vue' //转换单词首字母大写 function changeStr(str){ return str.charAt(0).toUpperCase() + str.s 阅读全文
posted @ 2020-06-16 17:37 朝思暮想的虫 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 在使用vue开发项目时,会遇到很多使用图标的场景。以使用阿里图标为例,假如你的项目中图标很固定,以后都不会变了,那么随便选择哪种方式的图标都可以。但是如果项目中图标会变,时不时的变个图标或者新增、减少一个图标,比较灵活的场景下使用svg会比较方便一些。 1、安装包 npm install svg-s 阅读全文
posted @ 2020-06-12 18:10 朝思暮想的虫 阅读(968) 评论(1) 推荐(0) 编辑
摘要: vue在初始化的时候,会传入一个data,data内部会默认把这个对象进行遍历,都是用Object.defineProperty这个方法重新定义这些属性。Object.defineProperty会对数据的获取和设置增加一个拦截的功能,做一些逻辑处理,这个逻辑就叫做依赖收集。 开始的时候会初始化用户 阅读全文
posted @ 2020-05-12 10:25 朝思暮想的虫 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 在使用vue开发项目的时候,总会遇到跨域问题,可以在打包的时候使用proxy反向代理解决跨域问题。 vue-cli2配置如下: 找到config文件夹下的index.js dev: { // Paths assetsSubDirectory: 'static', assetsPublicPath: 阅读全文
posted @ 2020-04-27 14:56 朝思暮想的虫 阅读(9961) 评论(0) 推荐(2) 编辑
摘要: 假如开始了一个新的项目,在远程已经新建一个仓库,那么配置本地的仓库,并把本地仓库传到远程上。操作流程如下,以gitee为例, 1、在远程上新建仓库 2、初始化本地仓库 git init 3、git add -A 4、git commit -m "第一次提交" 5、与远程仓库关联 git remote 阅读全文
posted @ 2020-03-31 10:28 朝思暮想的虫 阅读(134) 评论(0) 推荐(0) 编辑
摘要: es6新增特性: let const两者都有块级作用域 箭头函数 模板字符串 解构赋值 for of循环 import export导入导出 set数据结构 ...展开运算符 修饰器@ class类继承 async、await promise Symbol Proxy代理 操作数组的方法: es5: 阅读全文
posted @ 2020-03-05 19:15 朝思暮想的虫 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 1.全局导航守卫 //前置钩子 router.beforeEach((to,from,next)=>{ //do something }) //后置钩子(没有next参数) router.afterEach((to, from)=>{ // do something }) 2.路由独享守卫 cons 阅读全文
posted @ 2020-03-05 19:11 朝思暮想的虫 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 1、父组件如何主动获取子组件的数据 方案1:$children $children用来访问子组件实例,要知道一个组件的子组件可能是不唯一的,所以它的返回值是个数组 定义Header、HelloWorld两个组件 <template> <div class="index"> <Header></Hea 阅读全文
posted @ 2020-03-05 17:49 朝思暮想的虫 阅读(13795) 评论(0) 推荐(0) 编辑
摘要: computed: 有缓存机制;不能接受参数;可以依赖其他computed,甚至是其他组件中的data;不能与data中的属性重复 watch: 可接受两个参数;监听时可触发一个回调,并做一些事情;监听的属性必须存在;允许异步 watch配置:handler、deep(是否深度)、immeditat 阅读全文
posted @ 2020-03-05 16:14 朝思暮想的虫 阅读(1651) 评论(0) 推荐(0) 编辑