Vue的引入
要使用 Vue,我们可以直接在 Vue.js 的官网直接下载 vue.min.js 文件,然后在 HTML 页面中通过
或者也可以不下载 vue.min.js 文件,直接引入 Vue 文件地址,例如:
使用前(在运行时)要确保 Vue 文件已经加载完成再然后进行其他操作(代码加载的顺序是很重要的)。
Vue的实例语法
每个 Vue 应用都需要通过实例化 Vue 来实现,实例化 Vue 的语法格式如下:
var vm = new Vue({ // 选项})
创建第一个 Vue 应用
在开始使用 Vue 之前,肯定是需要做一些准备工作,例如下载安装好要使用的 IDE,你可以使用 Visual Studio Code(简称 VSCode),VSCode下载地址:https://code.visualstudio.com/。
当然也可以选择其他你觉得好用的 IDE,例如 WebStorm 等,然后自行下载安装。
下载安装好 VSCode 后,首先我们可以在 VSCode 中(或者是 WebStorm)创建一个 HTML 文件。例如我创建了一个 test.html,文件中的内容如下所示:
Vue学习
创建第一个Vue应用
这是一个最基本的 HTML 文件,我们可以直接在浏览器中打开这个 HTML 文件,可以看到页面显示为 “创建第一个Vue应用” 。
要使用 Vue,我们要做的第一件事情就是在这个 HTML 中引入 Vue.js,引入的方式我们上面已经讲过啦。例如我在项目的根目录下创建一个 src 文件夹,然后将下载好的 vue.min.js 文件放入文件夹中。
注意看我们引入文件的位置哟,是在 标签之前,因为我们 HTML 页面加载的顺序是自上而下的,所以说我们得让这个文件在使用 Vue 之前就加载好。
Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统。创建一个 Vue 实例,将实例通过 #app 挂载到 div#app 这个 DOM 节点上。
HTML中的 app 指定绑定目标,而 Vue 实例中的 #app 提供填充内容,两者在运行时指的是同一个 DOM 元素。
然后我们继续在 Vue 中添加一个 data 函数,在里面 return 我们要用的变量,然后在 HTML 中使用模板语法{{}} 来渲染:
创建第一个Vue应用
{{message}}
在浏览器打开这个HTML页面,就可以看到成功渲染啦。
这里再多提一下,如果你看过官网的示例,你就会发现上述写法和官网上有些不同,官网写法如下所示:
var app = new Vue({ el: '#app', data: { message: '这是一个测试文件' }});
那么我们为什么要将 data 变成函数并 return 属性呢,因为在实际的项目中,组件是一个可复用的实例,当你引用一个组件的时候,如果组件里的 data 是一个纯粹的对象,则所有用到这个组件的都将引用同一个 data,就会造成数据污染。将 data 封装成函数后,每次创建一个新实例后,我们只是调用了 data 函数生成的数据副本,避免了数据污染。
不使用 return 包裹的数据会在项目的全局可见,会造成变量污染。使用 return 包裹后数据中变量只在当前组件中生效,不会影响其他组件。