来自拉钩教育-就业集训营
1.1Vue.js
1.2 Vue.js 基础
1.3 axios
1.4 computed 计算属性
1.5 filter 过滤器
1.6 watch 侦听器
1.7 Component 组件
1.8 Vue生命周期
1.9 Vue Router 路由
___________________________________
1.1 Vue.js 介绍
1.1.1 Vue.js是什么?
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计 为可以自底向上逐层应用.
Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一 方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
自底向上逐层应用:作为渐进式框架要实现的目标就是方便项目增量开发(即插即用)。
官方网站: https://cn.vuejs.org/v2/guide/ 作者 尤雨溪是中国人.
1.1.2 为甚么使用Vue?
- 声明式渲染: 前后端分离是未来趋势
- 渐进式框架: 适用于各种业务需求
- 简单易学: 国人开发,中文文档,不存在语言障碍,易于理解和学习
1.2 Vue.js 基础
1.2.1 Vue.js的使用
- 在html页面使用script引入vue.js的库即可使用。
远程CDN
本地
- Vue-CLI脚手架:使用vue.js官方提供的CLI脚本架很方便去创建vue.js工程雏形
1.2.2 入门程序
创建一个vuetest目录, 并且在目录下创建 01_vue入门程序.html 文件.
代码编写步骤:
1.定义html,引入vue.js
2.定义app div,此区域为vue接管的区域
3.定义Vue实例,接管app区域
4.定义model(数据对象)
5.在app中展示数据
Vue入门
{{name}}
1. {{}}: 插值表达式
- 插值表达式的作用?
通常用来获取Vue实例中定义的数据(data)
属性节点中 不能够使用插值表达式
2. el: 挂载点
el的作用 ?
定义 Vue实例挂载的元素节点,表示vue接管该区域Vue的作用范围是什么 ?
Vue会管理el选项命中的元素,及其内部元素el选择挂载点时,是否可以使用其他选择器 ?
可以,但是建议使用 ID选择器是否可以设置其他的DOM元素进行关联 ?
可以但是建议选择DIV, 不能使用HTML和Body标签
3. data: 数据对象
Vue中用到的数据定义在data中
data中可以写复杂类型
渲染复杂类型数据的时候,遵守js语法
{{name}}
{{school.name}} {{school.mobile}}
- {{names[0]}}
- {{names[1]}}
- {{names[2]}}
1.2.3 声明式渲染的好处
Vue中的声明式渲染,简单理解就是我们声明数据,Vue帮我们将数据渲染到HTML
Document
{{name}}
1.2.4 Vue常用指令
根据官网的介绍,指令 是带有 v- 前缀的特殊属性。通过指令来操作DOM元素
1. v-text 指令
作用: 获取data数据, 设置标签的内容.
注意: 默认写法会替换全部内容,使用插值表达式{{}}可以替换指定内容.
代码示例
百度
{{message}}百度