目录
一、vue的使用
1. 引用 vue.js 文件
对不同构建版本的解释
在 NPM 包的 dist/ 目录你将会找到很多不同的 Vue.js 构建版本。这里列出了它们之间的差别:
UMD | CommonJS | ES Module (基于构建工具使用) | ES Module (直接用于浏览器) | |
---|---|---|---|---|
完整版 | vue.js | vue.common.js | vue.esm.js | vue.esm.browser.js |
只包含运行时版 | vue.runtime.js | vue.runtime.common.js | vue.runtime.esm.js | - |
完整版 (生产环境 | vue.min.js | - | - | vue.esm.browser.min.js |
只包含运行时版 (生产环境) | vue.runtime.min.js | - | - | - |
下图链接:vue CDN by jsDelivr - A free, fast, and reliable Open Source CDN
可以在此dist 目录下引用vue.js 文件
2. vue 的基本框架
2.1:主界面
<div id="app">
<h2>{
{name}}</h2><!-- 大括号语法 -->
</div>
- 将界面中所有元素包裹在一个父元素下,并通常取地址名“app”
- 在父元素内创建子元素,其子元素中可能随程序自动变化的变量,用{ {变量名}} 来标记或占位
- 其界面中可能需要触发事件的元素,可用语法@事件名=“事件处理函数名”来标记
2.2:创建new Vue() 对象
用于监控div 所包含的区域
<script>
const vm = new Vue({//MVVM框架 vm层
el:'#app',
data(){
}
})
</script>
2.3:定义模型对象
保存界面中所需的所有变量和事件处理函数
<script>
const vm = new Vue({//MVVM框架 vm层
el:'#app',
data:{//model层
name:'张超'
}
methods:{
}
})
</script>
- data:{} 保存界面中所需的所有变量和初始值;
- methods:{} 保存界面中所需的所有事件处理函数;
注意: methods 中的事件处理函数中,如果要操作data中的变量,必须加 this.
二、vue的绑定
Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统
现在数据和 DOM 已经被建立了关联,所有东西都是响应式的。我们要怎么确认呢?打开你的浏览器的 JavaScript 控制台 (就在这个页面打开),并修改 app.变量名
的值,你将看到上例相应地更新。
注意我们不再和 HTML 直接交互了。一个 Vue 应用会将其挂载到一个 DOM 元素上 (对于这个例子是 #app
) 然后对其进行完全控制。那个 HTML 是我们的入口,但其余都会发生在新创建的 Vue 实例内部。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/vue.js" type="text/javascript" charset&#