even

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  vue

摘要:1、setup函数 vue3为了方便开发,实现数据,函数的统一管理,开放setup函数,setup函数的运行介于beforeCreated与created函数之间运行, 接收两个函数 props, context, 并且该方法返回一个object对象,导出的变量和函数就可以在template中进行使 阅读全文
posted @ 2021-05-22 15:45 even_blogs 阅读(327) 评论(0) 推荐(0)

摘要:在vue2的环境下封装自己的组件库 a、初始化项目 vue环境的安装 npm i @vue/cli -g vue create yutest-ui --也可以通过vue ui创建,创建一个默认的vue2库即可 因为需要开发组件库,那么就需要对原有的目录结构作些调整 将src目录变更为examples 阅读全文
posted @ 2021-05-16 21:13 even_blogs 阅读(190) 评论(0) 推荐(0)

摘要:1、异步组件 在vue3.0除了同步组件,还添加了异步组件的定义与使用, 使用关键字defineAsyncComponent进行定义异步组件, defineAsyncComponent可以接受一个返回 Promise 的工厂函数。Promise 的 resolve 回调应该在服务端返回组件定义后被调 阅读全文
posted @ 2021-05-14 22:37 even_blogs 阅读(168) 评论(0) 推荐(0)

摘要:1、vue3与vue2的区别 源码采用monorepo方式进行管理,将模块拆分到package目录中(是管理项目代码的一个方式,指在一个项目仓库(repo)中管理多个模块/包package,调用方便,但是体积大) vue3采用了ts开发,增强类型检测,vue2则采用了flow vue3的性能优化,支 阅读全文
posted @ 2021-05-07 06:58 even_blogs 阅读(173) 评论(0) 推荐(0)

摘要:1、vue的函数式组件编程以及jsx语法 为写项目的过程中,如果遇到比较动态的template的时候,可以使用函数式组件,具体如下 新建jsx文件 export default { name: 'homeTest', functional: true, //是否开启函数式编程,开启后不能定义data 阅读全文
posted @ 2021-02-20 00:41 even_blogs 阅读(249) 评论(0) 推荐(0)

摘要:1、vue数据响应式原理实现 vue2的数据响应是通过函数Object.defineProperty原理来实现的,但是这个函数是不支持数组的 错误案例 let data = { name: 'aaa' } let watchObject = (obj) => { Object.keys(obj).f 阅读全文
posted @ 2020-12-29 22:42 even_blogs 阅读(109) 评论(0) 推荐(0)

摘要:1、vue中的环境变量调整 假如需要添加第三种模式的时候,或者在开发过程中需要添加环境变量的时候,那么就需要做如下配置 先在根目录下添加.env.自定义名字,并且里面的内容模式可以如上图进行配置 "scripts": { "dev": "vue-cli-service serve --mode un 阅读全文
posted @ 2020-10-19 23:50 even_blogs 阅读(195) 评论(0) 推荐(0)

摘要:src ├── api //放置请求的文件夹 ├── App.vue //vue里的app.vue文件 ├── assets │ └── logo.png ├── components │ └── HelloWorld.vue ├── config │ └── index.js ├── direct 阅读全文
posted @ 2019-11-20 23:56 even_blogs 阅读(562) 评论(0) 推荐(0)

摘要:1、vuex的入门案例 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="container"> <h1>{{$store.st 阅读全文
posted @ 2019-11-04 00:29 even_blogs 阅读(290) 评论(0) 推荐(0)

摘要:1、mixin 混入的使用 <body> <div id="container"> <div>{{count}}</div> <input type="button" value="btn" @click="change"> </div> <script src="./vue.js"></scrip 阅读全文
posted @ 2019-10-26 16:47 even_blogs 阅读(366) 评论(0) 推荐(0)

摘要:1、全局自定义指令 <body> <div id="container"> <div v-bill="prop">{{msg}}</div> </div> <script src="./vue.js"></script> <script> //每个钩子的参数都是 ( el、binding、vnode 阅读全文
posted @ 2019-10-20 00:18 even_blogs 阅读(452) 评论(0) 推荐(0)

摘要:1、axios的安装 npm安装:npm i axios --save; 使用cdn:<script src="https://unpkg.com/axios/dist/axios.min.js"></script> 2、axios的API的使用 a、get请求 axios.get('/get.ph 阅读全文
posted @ 2018-10-23 00:40 even_blogs 阅读(832) 评论(0) 推荐(0)

摘要:1、在vue的实例化对象中对vue的data进行操作,建议用vm.$data进行操作, vm.$watch('字段', function(newValue, oldValue){})可以对字段进行监听,但是注意,该方法对路径引用的数组或对象来说,newValue与oldValue两个值是一样的,注意 阅读全文
posted @ 2018-10-20 12:00 even_blogs 阅读(200) 评论(0) 推荐(0)

摘要:1、动画流程 注意:到动画结束后这几个类的类名都会被移除,同时v-enter-to的状态与默认的状态一样但是v-leave-to的最后状态是display: none所以常常需要指定 <!doctype html><html lang="en"><head> <meta charset="UTF-8 阅读全文
posted @ 2018-10-10 14:16 even_blogs 阅读(164) 评论(0) 推荐(0)

摘要:1、class的对象绑定 2、class的数组绑定 3、style的对象绑定 4、style的数组绑定 5、通过委托事件绑定实现 通过methods里的方法,第一个传值是event,那么通过event.target 或者 event.currentTarget来操作DOM实现类的切换,可结合jque 阅读全文
posted @ 2018-10-08 16:15 even_blogs 阅读(519) 评论(0) 推荐(0)

摘要:1、vue router 的入门案例 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, 阅读全文
posted @ 2018-10-07 15:24 even_blogs 阅读(429) 评论(0) 推荐(0)