作为开发者,学习一门新语言或者框架的时候,势必会想到,为什么会学(用)这个呢?同样的,学vue.js理由有很多,下面是我觉得vue.js做的比较好的地方:
- 目前属于中文世界最流行的前端框架,有丰富的文档支持,上手极快。
- 单文件组件的好处
同样的,也有很多不好的地方,跟以往的框架不一样,这里会有些新的思维。本来想着把目前几个后台的smarty都切换到vue.js,发现其成本太高,如果要用vuejs,全部模板都要重构!这相当是vuejs的一些坏处了吧。。。
好了,废话不多说,开始说下vue.js的一些基础内容咯。
一、说说Vue.js
首先带个问题:
- Vue.js 的核心思想是什么?
答: 1、数据驱动; 2、组件化
- Vue.js 的单文件组件有什么作用?
答:
Vue.js 可以做什么?
- 移动端的web开发
- 后台管理系统
- 混合应用 WebApp
- 其他一些不用兼容IE8及以下的项目(如果你还用IE8以下的浏览器,建议你弃坑!)
1.1 常用指令
- 条件指令 :v-if、v-else
- 循环指令 :v-for
- 事件指令 :v-on
- 其他指令 :v-show、v-model …
他们都有一个共性就是v-前缀
,这就是vue.js指令的特点了。那么如何使用vue.js呢?这里有个简单例子:
二、vue.js基础
2.1 数据驱动(Data-Driven)
vue.js是通过 MVVM
的数据绑定实例自动同步
2.2 组件化(Component)
2.3 实例生命周期(Life-Cycle)
常用的生命周期钩子函数
三、vue.js进阶
3.1 Vue.js 脚手架工具的使用
|
|
vue.js包含内容
- template
- script
- css