vue的有一些优秀的编程思想,比如:
1、组件化编程,优点:模块化,复用效果好,改动影响小。
2、库文件分多个版本,有完全版,有核心版本,有编译版本。真正开发完成上线时,可以使用文件体积更小的核心版。
3、修改配置项的时候,采用覆盖源配置文件里相同名称的方式。而不是直接修改配置项。
4、mixin(混合)的概念,把组件里的共通方法或者数据抽出,组件内部可以复用,可以覆盖。
5、局部样式(scoped),处理了样式重名问题
6、事件总线,$bus,处理组件之间的调用问题,处理问题的组件 在bus里注册事件(this.$bus.on('name', func)),产生事件的组件 触发事件(this.$bus.$emit('name', param))。
7、在修改了data数据,但是没有更新页面的时候,可以使用$nextTick延迟更新页面 this.$nextTick(function(){})。$nextTick里的方法会在页面渲染之后马上执行。