vue的浅薄体会

进入公司差很少2个月了,这两个月内从vue的小白,变成如今能够完成一个模块,在这个过程当中并非一路顺风,也遇到许多问题,可是经过本身的研究、查询,最终把他解决了。我以为这些经验值得沉淀,值得总结分享一下。css

一、vue核心

vue是一个前段框架,“数据驱动的组件,为现代化的 Web 界面而生”,引用官网的一句话,正是由于数据绑定和组件化得分治的优点,在作项目的时候很是的方便。html

二、vue组件布局

对项目的页面布局其实和普通的页面布局同样,像这类的页面布局就能够提供三个组件两个导航栏组件,一个主页面。vue

clipboard.png

三、遍历操做

对于选项卡点击变色,能够用vue本身提供的下表$index来控制样式,使用起来很是方便。jquery

clipboard.png

四、指令表达式

对于显示不显示上的问题,能够在指令上编写逻辑表达式,用起来很是方便git

clipboard.png

五、某些函数未执行

路由跳转的会从新编译,可是若是是同一个路由下页面的显示和隐藏也就是V-if和V-show只在显示的时候就编译一次,其他的便缓存起来,因此致使有些jquery组件只在第一编译成功,第二次便渲染不上值,解决办法是用watch来监听,很是的方便。github

clipboard.png

六、父子通讯

对于父子组件靠props通讯的时候,父组件须要给组件上的属性附上默认值,不然,有时会警告报出,咱们的项目上常常出现。数组

clipboard.png

七、冒泡处理

父子组件用broadcast和dispatch进行传递时,若是有出现链型状况,接受的事件若是一直向上冒泡,则须要在第一个接受后返回true缓存

clipboard.png

八、开发思想

项目上为了减小耦合性,在css上多用组合少用继承。继承的方式很难存覆盖,用起来也不方便。框架

clipboard.png

九、transition

在vue动画上多用transition属性,比起dom的keyframe用起来更方便。dom

clipboard.png

十、检查兼容性

在html上多用语议性标签,提升seo处理能力,列表用ul li。图标的话i标签,段落p,小文字span。h5新特性的话能够在can i use上查看是否兼容

十一、数组字符串建议用内置函数

js方面,字符串拼接,能够先用数组push、而后用数组的自带方法toString()或者Join()来拼接字符串,用起来很是方便。

clipboard.png

十二、vue警告

有时候不想看到控制台vue的警告能够用vue.config.silent=true来控制

clipboard.png

先分享这么多,遇到问题了,解决了再分享,若有须要请关注github帐号

相关文章
相关标签/搜索