可以直接使用html直接写内容,为什么要用vue.js
1、和其他框架一样,Vue允许你将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML、CSS、JavaScript,以用来渲染网页中相应的地方。
2、如果仅仅还是传统的各种cms开源代码建站仿站,显然你的技术已经跟不上了,如果你开发的项目数据交互较多,并且前后端分离明显,那么vue将会使你未来技术长足成长的不二选择。
3、如果你还在用jquery频繁操作你的DOM来更新页面的话,那么,你可以用Vue.js来解放你的DOM操作了。如果你的专案中有多个部分是相同的,并可以封装成一个元件,那么,你可以试试用Vue.js。
vue和html的关系
vue是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。
html文件可以直接被浏览器解析运行,而vue文件要经过vue的编译器,将里面用vue模板写的代码解析成html,才能交给浏览器运行。
Vue不操作DOM有什么好处?如果你的页面样式要改变(改版),首先你要改html对吧,要改div里嵌套ul或者div嵌套div等等,改变这些之后你又要改变那些操作DOM的代码或者改动比较大的操作DOM的代码直接删除重新,因为样式变了。
写vue是不是和html一样
vue是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。
不恰当但好理解的说法,就是包含和被包含,vue包含html,并把html当做视图部分,因为vue还有model部分。
html文件可以直接被浏览器解析运行,而vue文件要经过vue的编译器,将里面用vue模板写的代码解析成html,才能交给浏览器运行。
这么比较的话肯定vue更难,因为你肯定的学html,再学vue vue是基于html,css,js整合在一起的一套前端框架,html是原始的浏览器语言,因此个人认为vue要难学一点,因为要学习新的方法点。
Vue是一个js框架。什么叫框架?个人理解是对原生JS ,html,css的功能进行封装之后形成的一个语言。比如,你需要盖一座房子,你用原生js,html,css写代码相当于你用手一块砖一块砖地垒。
只有一个。因为vue是单页面项目开发,也就是所有的业务逻辑和内容的呈现都是在一个页面上完成,只是根据功能的不同,通过路由实现页面的跳转。