Vue的引入

要使用 Vue,我们可以直接在 Vue.js 的官网直接下载 vue.min.js 文件,然后在 HTML 页面中通过 <script> 标签来引入这个文件。下载地址为:https://vuejs.org/js/vue.min.js。

引入格式如下所示,其中 path 是文件所在路径:

<script src="path/vue.min.js"></script>

或者也可以不下载 vue.min.js 文件,直接引入 Vue 文件地址,例如:

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.js"></script>

使用前(在运行时)要确保 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,文件中的内容如下所示:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue学习</title>
</head>
<body><h1>创建第一个Vue应用</h1>
</body>
</html>

这是一个最基本的 HTML 文件,我们可以直接在浏览器中打开这个 HTML 文件,可以看到页面显示为 “创建第一个Vue应用” 。

要使用 Vue,我们要做的第一件事情就是在这个 HTML 中引入 Vue.js,引入的方式我们上面已经讲过啦。例如我在项目的根目录下创建一个 src 文件夹,然后将下载好的 vue.min.js 文件放入文件夹中。

注意看我们引入文件的位置哟,是在 <body> 标签之前,因为我们 HTML 页面加载的顺序是自上而下的,所以说我们得让这个文件在使用 Vue 之前就加载好。

Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统。创建一个 Vue 实例,将实例通过 #app 挂载到 div#app 这个 DOM 节点上。

HTML中的 app 指定绑定目标,而 Vue 实例中的 #app 提供填充内容,两者在运行时指的是同一个 DOM 元素。

然后我们继续在 Vue 中添加一个 data 函数,在里面 return 我们要用的变量,然后在 HTML 中使用模板语法{{}} 来渲染:

<body><h1>创建第一个Vue应用</h1><div id="app"><p>{{message}}</p></div><script>var app = new Vue({el:"#app",data() {return{message:"这是一个测试文件"}}})</script>
</body>

在浏览器打开这个HTML页面,就可以看到成功渲染啦。

这里再多提一下,如果你看过官网的示例,你就会发现上述写法和官网上有些不同,官网写法如下所示:

var app = new Vue({el: '#app',data: {message: '这是一个测试文件'}
});

那么我们为什么要将 data 变成函数并 return 属性呢,因为在实际的项目中,组件是一个可复用的实例,当你引用一个组件的时候,如果组件里的 data 是一个纯粹的对象,则所有用到这个组件的都将引用同一个 data,就会造成数据污染。将 data 封装成函数后,每次创建一个新实例后,我们只是调用了 data 函数生成的数据副本,避免了数据污染。

不使用 return 包裹的数据会在项目的全局可见,会造成变量污染。使用 return 包裹后数据中变量只在当前组件中生效,不会影响其他组件。

vscode 运行vue_Vue初体验相关推荐

  1. Felgo之初体验--安装与运行

    前言 上一篇文章中介绍了Felgo的用途,大致知道了Felgo可以用来干些什么,在本篇中我们介绍下Felgo的安装,以及创建我们的第一个Felgo程序. 软件下载 首先我们在官网下载相应平台的安装包, ...

  2. 【云原生】 初体验阿里云Serverless应用引擎SAE(三),挂载配置文件使应用的配置和运行的镜像解耦

    目录 一.前言 二.SAE配置 1.创建配置项 2.配置SAE Nginx服务 效果 1.[云原生] 初体验阿里云Serverless应用引擎SAE(一),部署Nginx服务 2.[云原生] 初体验阿 ...

  3. 1.TypeScript入门之TS初体验(运行TS代码)

    Ⅰ.TypeScript介绍 1.1 TypeScript是什么 TypeScript(简称TS)是JavaScript的超集(JS有的TS都有). TypeScript = Type + JavaS ...

  4. Apache Solr 9.1-(一)初体验单机模式运行

    Apache Solr 9.1-(一)初体验单机模式运行 Solr是一个基于Apache Lucene的搜索服务器,Apache Lucene是开源的.基于Java的信息检索库,Solr能为用户提供无 ...

  5. 蓝魔i11pro运行linux,蓝魔i11 pro平板电脑上手初体验(上篇)

    原标题:蓝魔i11 pro平板电脑上手初体验(上篇) 作为英特尔全球首家平板合作伙伴的蓝魔在2014年接连发布了多款平板电脑,系统版本涉及Android及Windows,还推出了双系统版本平板电脑i9 ...

  6. 我的Go+语言初体验--Go+之环境安装与程序编码初体验

    一.Go+ 简介 对于 Go+ 工程而言: Go+ 将支持所有 Go 功能(包括部分支持 cgo): Go+ 提供了更简单优雅的语法,比 Go 更接近自然语言: Go+ 易于学习,不必在一开始就处理工 ...

  7. 我的Go+语言初体验——(4)零基础学习 Go+ 爬虫

    我的Go+语言初体验--(4)零基础学习 Go+ 爬虫 "我的Go+语言初体验" | 征文活动进行中- Go+ 语言非常适合编写爬虫程序,具有并发机制完善.并发数量大.占用资源少. ...

  8. 我的Go+语言初体验——(2)IDE 详细安装教程

    我的Go+语言初体验--(2)IDE 详细安装教程 "我的Go+语言初体验" | 征文活动进行中- Go+ 语言的安装和环境配置有些复杂,官方教程也没有写的很详细. 通过控制台编写 ...

  9. Flutter初体验

    背景 今天在<极客>APP上看到一个<使用Flutter快速构建集美观与高性能于一体的移动应用>的介绍,瞬间想试试,于是找到了Flutter官网(https://flutter ...

最新文章

  1. c++概念模型的官方解释
  2. raspberry 烧写镜像到SD卡
  3. java获取UUID与UUID的校验
  4. java中printarray和selectsort方法_算法题(一)
  5. java 正则表达式语法_Java 正则表达式基础语法
  6. 【Linux】一步一步学Linux——md5sum命令(61)
  7. 笨办法学C 练习28:Makefile 进阶
  8. f5在运营商计费系统中的版本升级割接详细步骤
  9. 波形分析--串口数据
  10. 网络工程师Day2---实验2-1:HDLC和PPP配置
  11. Linux中文件名解析处理源码分析
  12. LayaAir HttpRequest 网络访问
  13. Chrome unable load NTKO control
  14. 惠普电脑键盘无法调节屏幕亮度
  15. 第3章 网站评价准则和色彩心理学
  16. iOS模拟器运行报错Unable to install /xxx/build/ios/iphonesimulator/Runner.app
  17. 回环口--Loopback接口
  18. 程序员如何培养第二技能?
  19. php实现拼音转中文,PHP将中文转换成拼音的方法
  20. 【详细七层】OSI 网络模型,七层网络模型

热门文章

  1. java责任链设计模式_Java中的责任链设计模式
  2. java agent_如何脚踏实地构建Java Agent
  3. ejb构建_如何使用单例EJB和MBean构建和清除参考数据缓存
  4. Spring再次涵盖了您:继续进行消费者驱动的消息传递合同测试
  5. Java中的模板方法模式
  6. jvm分配内存_为JVM分配内存:一个案例研究
  7. Java正成为COBOL的一部分-它将成为COBOL的一部分吗?
  8. Java 10:将流收集到不可修改的集合中
  9. spring mvc 异步_DeferredResult – Spring MVC中的异步处理
  10. 如何在Java中转义JSON字符串-Eclipse IDE技巧