vscode 运行vue_Vue初体验
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初体验相关推荐
- Felgo之初体验--安装与运行
前言 上一篇文章中介绍了Felgo的用途,大致知道了Felgo可以用来干些什么,在本篇中我们介绍下Felgo的安装,以及创建我们的第一个Felgo程序. 软件下载 首先我们在官网下载相应平台的安装包, ...
- 【云原生】 初体验阿里云Serverless应用引擎SAE(三),挂载配置文件使应用的配置和运行的镜像解耦
目录 一.前言 二.SAE配置 1.创建配置项 2.配置SAE Nginx服务 效果 1.[云原生] 初体验阿里云Serverless应用引擎SAE(一),部署Nginx服务 2.[云原生] 初体验阿 ...
- 1.TypeScript入门之TS初体验(运行TS代码)
Ⅰ.TypeScript介绍 1.1 TypeScript是什么 TypeScript(简称TS)是JavaScript的超集(JS有的TS都有). TypeScript = Type + JavaS ...
- Apache Solr 9.1-(一)初体验单机模式运行
Apache Solr 9.1-(一)初体验单机模式运行 Solr是一个基于Apache Lucene的搜索服务器,Apache Lucene是开源的.基于Java的信息检索库,Solr能为用户提供无 ...
- 蓝魔i11pro运行linux,蓝魔i11 pro平板电脑上手初体验(上篇)
原标题:蓝魔i11 pro平板电脑上手初体验(上篇) 作为英特尔全球首家平板合作伙伴的蓝魔在2014年接连发布了多款平板电脑,系统版本涉及Android及Windows,还推出了双系统版本平板电脑i9 ...
- 我的Go+语言初体验--Go+之环境安装与程序编码初体验
一.Go+ 简介 对于 Go+ 工程而言: Go+ 将支持所有 Go 功能(包括部分支持 cgo): Go+ 提供了更简单优雅的语法,比 Go 更接近自然语言: Go+ 易于学习,不必在一开始就处理工 ...
- 我的Go+语言初体验——(4)零基础学习 Go+ 爬虫
我的Go+语言初体验--(4)零基础学习 Go+ 爬虫 "我的Go+语言初体验" | 征文活动进行中- Go+ 语言非常适合编写爬虫程序,具有并发机制完善.并发数量大.占用资源少. ...
- 我的Go+语言初体验——(2)IDE 详细安装教程
我的Go+语言初体验--(2)IDE 详细安装教程 "我的Go+语言初体验" | 征文活动进行中- Go+ 语言的安装和环境配置有些复杂,官方教程也没有写的很详细. 通过控制台编写 ...
- Flutter初体验
背景 今天在<极客>APP上看到一个<使用Flutter快速构建集美观与高性能于一体的移动应用>的介绍,瞬间想试试,于是找到了Flutter官网(https://flutter ...
最新文章
- c++概念模型的官方解释
- raspberry 烧写镜像到SD卡
- java获取UUID与UUID的校验
- java中printarray和selectsort方法_算法题(一)
- java 正则表达式语法_Java 正则表达式基础语法
- 【Linux】一步一步学Linux——md5sum命令(61)
- 笨办法学C 练习28:Makefile 进阶
- f5在运营商计费系统中的版本升级割接详细步骤
- 波形分析--串口数据
- 网络工程师Day2---实验2-1:HDLC和PPP配置
- Linux中文件名解析处理源码分析
- LayaAir HttpRequest 网络访问
- Chrome unable load NTKO control
- 惠普电脑键盘无法调节屏幕亮度
- 第3章 网站评价准则和色彩心理学
- iOS模拟器运行报错Unable to install /xxx/build/ios/iphonesimulator/Runner.app
- 回环口--Loopback接口
- 程序员如何培养第二技能?
- php实现拼音转中文,PHP将中文转换成拼音的方法
- 【详细七层】OSI 网络模型,七层网络模型
热门文章
- java责任链设计模式_Java中的责任链设计模式
- java agent_如何脚踏实地构建Java Agent
- ejb构建_如何使用单例EJB和MBean构建和清除参考数据缓存
- Spring再次涵盖了您:继续进行消费者驱动的消息传递合同测试
- Java中的模板方法模式
- jvm分配内存_为JVM分配内存:一个案例研究
- Java正成为COBOL的一部分-它将成为COBOL的一部分吗?
- Java 10:将流收集到不可修改的集合中
- spring mvc 异步_DeferredResult – Spring MVC中的异步处理
- 如何在Java中转义JSON字符串-Eclipse IDE技巧