摘要:场景: 一个群发消息列表(数组) 列表下有多条消息(元素) 每条正在发送的消息数据状态需要实时刷新,发送完成时需要显示成功提示符合且不需要刷新,然后3秒消失。首次显示列表时,已经成功的状态不显示这个成功提示符。 1、定位确定采用局部刷新 2、进入消息列表请求获取列表数据的接口,完成发送的消息不需显示
阅读全文
随笔分类 - vue
摘要:问题:给父组件上的一个数组中的某个元素中的数组类型值,添加值后,数据没有在子组件上更新。 对元素添加值之后,vue的数据其实已经更新了并传给了子组件,子组件中没有立即更新。 那么这里有个问题,在子组件中到底是如何渲染从父组件中传来的数据的? 解决思路 1、用子组件中用watch,确保子组件拿到值 子
阅读全文
摘要:前言:始终要相信你能想到的解决方案,基本上都是可以用技术实现的... 解决方法就是在mounted中在this.$nextTick()去获取,如果没有获取到,不是写法错就是,元素没有绑定对地方,注意检查自己的逻辑,自己在写什么思路一定要清晰。 有这样一个需求: 实现一个表格,每一行代表课程的一期,每
阅读全文
摘要:一、Object.defineProperty的作用 用来给对象新增属性,和修改对象中的属性。 二、JS对象中的描述符 js对象中两种属性描述符:数据描述符和存取描述符(访问描述符)。 注意事项: 1、数据描述符和存取描述符都具备configurable、enumerable属性。 2、描述符不具备
阅读全文
摘要:前言: 数据变更之后,vue如何渲染dom? 实际场景: 更新数据之后,再设置滚动条的位置为什么设置无效? 为什么将隐藏的元素设置为显示状态之后,读取元素状态读取不到? 改变了对象/数组中的值,页面没有更新最新的值? 关于vue中的数据改变没有触发视图更新的现象: 需要知道的一些细节 vue中dat
阅读全文
摘要:一、观察者模式 一对多的一种模式,当分发一个事件时,可以触发多个相关依赖。 二、用观察者模式实现一个简单的vue的bus.$emit/bus.$on 参考资料: 观察者模式和订阅-发布模式的区别:https://juejin.im/post/5a14e9edf265da4312808d86 观察者模
阅读全文
摘要:一、解决方案: 加上异步setTimeout,延迟获取dom的代码的执行 任务: 1、搞清楚vue中dom的渲染过程 2、vue技术揭秘:深入响应式原理代码分析(https://ustbhuangyi.github.io/vue-analysis/reactive/reactive-object.h
阅读全文
摘要:为什么data必须返回函数? v-show和v-if的区别 v-if只有在满足条件时才渲染元素,v-show无论是否满足条件都会渲染元素,都会对元素样式的display属性进行控制。 v-if可以绑定在template上,可以和v-else匹配,v-show不可以。 v-if是真正的条件渲染,会确保
阅读全文
摘要:杂七杂八的一些日总结 1、vue(最)合理的处理表单提交和初始化表单数据显示的方式 对于表单处理,繁琐的一个地方就是当出现多个下拉选择的表单框的时候,我们需要进行多次将选择的文本去换对应的id值的操作,然后传给后端。 对于表单中的选择框的数据格式,在获取数据时,后端应该直接返回id,而不是对应的文本
阅读全文
摘要:都说要快速学会一个技术(会使用),比如一个框架,在实际的工作中做相关的项目是最快的学习方式。而为什么在实际的工作项目中去学习是最快的方式?个人的体会是,在实际的工作项目中,很多功能的实现是你不得不做的,包括那些很基础的功能实现,有些很基础的功能你可能在实际的项目中会重复做好几遍;因此,在实际项目中你
阅读全文
摘要:在大概2016年6月吧,知道了vue,博客园有个博主用vue写了一个不算完整的博客园app,做出来的效果相比博客园原本的app看上去要华丽很多,那时候做前端还没多久,很多东西都不知道,别人说用vue开发出来的这个东西好流畅,我心里也就跟着别人这样认为,完全没有自己的想法。那时候用vue或学vue的人
阅读全文

浙公网安备 33010602011771号