1.2 vue是什么
vue.js是一个常用的网页前端框架,它有如下特性:
1.单页面
所谓的单页面是指vue开发的网站,只有一个页面,所有内容都通过实时更改,并不刷新页面,这样做的好处是一些全局的静态文件(css、js文件)可以一次加载,加快后续网页的运行速度。
我们传统的网站访问A页面,然后点击链接到达B页面,我们会觉察到页面在跳转,网速再快都会有一个网页空白到加载到内容的过程;而vue前端开发的A页面点击B页面的链接,实际上是把B页面的内容取过来覆盖掉A页面。
2.组件开发
vue一般使用组件来开发页面,例如一个页面由ABC组件组成,ABC组件内部又有很多小组件,当发生请求需要新内容的时候,可能要替换掉B组件为D组件,A和C组件不变(假如A和C组件是菜单)。例如本网站有两个页面,这两个页面的头部菜单和底部信息是完全一样的,那么这两部分就可以做成两个组件,供网站重复使用。


3.路由
所谓的路由其实就是页面导航,但vue不发生页面跳转,路由实际上是组件的加载和替换。
4.有限参与
vue可以用来深度开发一个网站,也可以仅仅用来参与某个部分,例如仅仅用它来取代jsp前端显示的部分,同时它虽然取代了jQuery的很多功能,仍然可以在组件中使用jQuery。