vue
vue从浅到深
前端小能手i
这个作者很懒,什么都没留下…
展开
-
JS获取当前时间并格式化
JS获取当前时间并格式化 formatter (thistime, fmt) { let $this = new Date(thistime) let o = { 'M+': $this.getMonth() + 1, 'd+': $this.getDate(), 'h+': $this.getHours(), 'm+': $this.getMinutes(), 's+': $this.getSecond原创 2020-07-24 14:24:52 · 1004 阅读 · 0 评论 -
修改element-ui源码
第一步: 克隆: git clone https://github.com/ElemeFE/element.git 第二步: 安装依赖: cnpm install 第三步: 修改你需要修改的组件源码 第四步: cnpm run dist 命令执行完毕以后,会产生一个lib文件 第五步: 把产生的lib文件夹整个复制到自己项目中的node_modules>element-ui下,直接替换掉之前的lib文件 第六步: 查看是否生效 ...原创 2020-06-21 00:08:42 · 692 阅读 · 0 评论 -
vue中如何深度监听一个对象?
大家都知道,Vue项目中对数据的监听,提供了一个很好的钩子watch,watch可以极其方便的监听我们常用数据类型值的变化,但通常当我们想监听一个对象中,某个属性值的变化时,很难达到我们预期的效果。那么如何实现对象属性的深度监听呢? 1.vue中提供了在watch监听时设置deep:true 就可以实现对对象的深度监听; demo: watch监听时设置deep:true 直接监听对象–代码如下: watch:{ obj:{ //监听的对象 deep:true, //深度监听设置为 true原创 2020-06-19 17:54:18 · 1476 阅读 · 0 评论 -
vue组件间通信
前言 组件是vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用。一般来说,组件可以组件可以有以下几种关系; 如上图所示,A 和 B、B 和 C、B 和 D 都是父子关系,C 和 D 是兄弟关系,A 和 C 是隔代关系(可能隔多代)。 针对不同的使用场景,如何选择行之有效的通信方式?这是我们所要探讨的主题。本文总结了vue组件间通信的几种方式,如props、$emit/$on、vuex、$parent / $children、$attrs/$listen转载 2020-06-17 17:35:46 · 114 阅读 · 0 评论 -
Vue系列常用的知识点整理
一、对于MVVM和MVC的理解? MVVM MVVM 是 Model-View-ViewModel 的缩写。 Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。 View 代表UI 组件,它负责将数据模型转化成UI 展现出来。 ViewModel 监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步View 和 Model的对象,连接Model和View。 在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通过ViewModel进行交互,Model原创 2020-06-15 15:45:56 · 577 阅读 · 0 评论