![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
追风少年_
这个作者很懒,什么都没留下…
展开
-
什么是MVVM 、MVVM与MVC的区别
MVVM是一种设计思想,M就是model数据层,view就是视图层,vm就是数据视图双向绑定model与view不是直接练习的是通过viewmodel进行交互的,当视图数据变动时会同步到model当model变动时会立即响应到view。区别:mvvm与mvc的区别其实并不大,主要是mvc中的c演变成了vm,mvvm主要解决了mvc中的大量操作dom元素使页面渲染性能降低,加载速度变慢影响用户体验vue是驱动视图,通过数据来现实视图层,而不是操作dom节点...原创 2022-04-19 08:58:39 · 898 阅读 · 0 评论 -
记录vue3.0+ts使用echarts的dataZoom的坑
错误原因:因为vue3.0使用的是proxy的模式监听响应式,this.chart会被在vue内部转换成响应式对象,从而在resize的时候获取不到coordSys.type解决办法:所以在实例化echart时,将其指定为非响应式的即可。import { markRaw } from ‘vue’this.chart = markRaw(echarts.init(document.getElementById(this.id)))...原创 2022-03-17 15:54:29 · 1184 阅读 · 3 评论 -
vue双向数据绑定原理
采用数据劫持结合“发布者-订阅者”模式,通过Object.defineProperty()来劫持各个属性的setter、getter,当数据变动时发布消息给订阅者,触发监听响应的回调原创 2022-03-16 15:30:22 · 1115 阅读 · 0 评论 -
vue项目打包到部署详解步骤
1.将项目打包完毕并压缩2将事先准备好的服务器配置好并安装nginx(https://www.cnblogs.com/zhuyutang/p/15239592.html)3.将项目包.zip上传至服务器4配置nginx(user/local/nginx/conf/nginx.conf配置讲包的路径配置到localhost :{root:“路径”)5.进入nginx路径,启动nginx...原创 2022-03-01 16:07:54 · 1908 阅读 · 0 评论 -
解决父传子设置默认值问题
把父组件的参数默认值谁职位undefined,这样在子组件设置default就生效了原创 2021-08-23 10:32:58 · 359 阅读 · 0 评论