vue的基本介绍
2019-04-15 17:46
183 查看
Vue 的基本介绍
1. 库(library)和框架(Framework)的区别
库:是一系列函数的集合,如果想要实现某个功能,直接调用库里面的方法即可. 例如(jquery).
使用库 : 开发人员起主导作用
框架:是一套完整的解决方案,它制定了一个规则,想要使用框架,就要按照框架的规则来编写代码,框架会在何时的时机执行我们编写的代码. 例如(Vue).
使用框架: 框架起主导作用
框架和库的主要区别 : 控制反转 (谁起主导作用). 框架包含库.
2. MVC 和 MVVM
MVC:Model View Controler
M : 数据层
V : 视图层
C : 逻辑控制层
V =>C=>M => C => V
MVVM:Model View View Model
M : 数据层
V : 视图层
VM : View Model (在 Vue 中,vm 是 Vue 实例的变量名)
V <==> M
V => M , 视图层的改变,更新到数剧层
M => V , 数据层的改变,更新到视图层
使用 MVVM 要有一种思想: 以后想要 改变视图层, 操作数据层即可,数据更新视图(元素). 数据驱动视图( 数据是核心 )
Vue 的设计受到了 MVVM 的启发,但并没有完全遵循 MVVM.
为什么 Vue 不使用 MVC?
因为MVC 总是操作 DOM,非常影响性能( 每个人实现的过程不一样导致性能也不一样 ).
对于前端来说,操作 DOM 是常有的事,如果频繁操作 DOM,会严重影响页面加载性能, 所以 DOM 操作是前端性能的瓶颈!
MVVM 的优势 : 通过数据的双向绑定,让数据自动双向同步.
3. Vue 的基本使用
Vue 是一套用于构建用户界面的渐进式框架 .
- Vue : 处理小型项目
- Vue-router : 管理更多页面
- Vuex : 处理数据
使用 :
<div id='app'> <h1>{{num}}</h1> <h1>{{num + 1}}</h1> </div> //1.下载 vue // 在node中安装 npm i vue //2.引入vue <script src='./....vue.js'><script> //3. 实例Vue <script src='./....vue.js'><script> <script> //创建vue实例 //{{}}里可以使用data中的数据 const vm = new Vue({ //指定vue的管理边界(vue起作用的区域) el:'#app', // 数据 data:{ num:424, } }) </script>
插值表达式
{{ }}插值表达式,又叫小胡子语法,一般放在双标签内,不能在属性中使用。
使用:
-
{{ }} 里面只能放js表达式,不能是语句。
-
js表达式是指有返回值的
常见数据类型:值是什么,就返回什么。
数值类型配合运算符 例如:1+2,三元运算符等有返回值的。 -
语句:例如if语句,for语句,while语句等没有返回值的,不能在{{ }}中使用。
相关文章推荐
- Vue.js基础指令、基本介绍
- vuex的基本组成介绍
- vue基础之一 ----介绍和基本指令
- Vue.js基本语法的介绍
- linux基本命令介绍
- Android NDK探究奥秘二:Jni的基本介绍。
- 【java规则引擎】基本语法和相关属性介绍
- Wireshark基本介绍和学习TCP三次握手
- 天线的基本参数介绍
- android学习笔记5--基本控件的介绍一
- Solr 基本介绍 安装和配置
- vue学习笔记:7.1.路由的基本使用
- 几个基础算法介绍和实现——基本概念
- Android Fragment 基本介绍
- Oracle传统基本体系结构初步介绍(6)
- Wireshark基本介绍和学习TCP三次握手
- 使用eBay API基本步骤介绍
- AfxBeginThread的介绍/基本用法
- iOS NSFileHandle 基本用法介绍
- 【fragment】Android Fragment 基本介绍