什么是vue.js
- vue.js是一套构建用户界面的渐进式框架。个人观点,目前大型项目前后端分离已成为趋势,vue采用自底向上增量开发设计,核心库只关注视图层,易于上手,还便于与第三方库或既有项目整合。
学习之前
- 学习框架之前,需掌握html,css,javascript,计算机网络等知识。
起步
- 新手不推荐直接使用
vue-cli
。推荐直接新建一个html文件,然后用<script>
标签引入Vue。
<script src="https://unpkg.com/vue"></script>
声明式渲染
vue.js的核心是一个允许采用简洁的模板语法来声明事得将数据渲染进dom的系统:
1 |
|
浏览器打开输出Hello Vue!
,这便是我们生成的第一个Vue应用!现在数据与DOM已经绑定在一起了,所有元素都是响应式的,按F12
打开浏览器的控制台,修改app._data.message
,会发现页面会做相应的改变。
vue.js指令
- 指令带有前缀
v-
,以表示他们是Vue提供的特殊属性,他们会在渲染的DOM上应用特殊的响应式行为。 v-bind
:属性绑定指令。v-if="bool"
:条件指令。v-for="elem in Array"
:循环指令。v-on
:该指令可用来绑定一个时间监听器。v-model
:表单与应用之间双向绑定指令。
组件化应用构建
- 类似angular的Component,vue也存在类似的组件系统,他允许我们使用小型、独立的可服用的组件构建大型应用。
- 在Vue中注册组件,注册之后,可直接使用
<todo-item></todo-item>
标签使用该组件。
1 | Vue.component('todo-item'{ |
demo
1 |
|
参考资料
- 文档!文档!文档!左转vue.js