vue3官网介绍,安装,创建一个vue实例
前言:这一章主要是vue的介绍、安装、以及如何创建一个vue实例。
一、vue介绍
vue3中文官网:建议先自己看官网。
vue是渐进式框架,渐进式指的就是可以在你的项目已经有js,jquery等框架后还可以嵌入vue框架。可以只用我的一部分,而不是一个项目必须全部由我开发。
安装
将 Vue.js 添加到项目中主要有四种方式:
1.以 CDN 包的形式导入。
<script src="https://unpkg.com/vue@next"></script>
那么cdn是什么?
CDN 是vue文件在线上的地址。例如https:.../vue..
我们在访问项目时,首先通过域名找到服务器的ip(一台电脑/服务器),看看你的项目是什么web框架(例如django),然后找到分配的路由,然后就找到了vue.js文件。所以说是要有一个过程的,那么cdn的作用就是加速这个过程。
CDN能够加速用户的访问速度。
我们的服务器分为华南、华北等几个区域,如果用户是华北区的,那么要访问华北区的服务器比较快,当用户第一次访问华北区的服务器,那么服务器会把数据缓存在华北(边缘)服务器上,访问项目慢实际是访问项目资源(图片、视频等)的快慢。那么下一个人访问的时候直接读取这个华北服务器的缓存,所以访问速度会加快。
2.下载 js 文件并自行托管。
官网没有给出js下载地址。我们可以把上边的cdn在线地址放到浏览器运行,ctrl+s保存就是vue.js.

或者在我上传的资源里去找。
实际上还是本地加载比线上要快很多。下载下来放到js里引入即可。
3.使用 npm 安装它。
这个我们暂时不用。应用大型项目可以用npm。
有空再写。可在我的vue专栏看到这篇。
4.使用官方的 CLI 来构建一个项目。
它为现代前端工作流程提供了功能齐备的构建设置 (例如,热重载、保存时的提示等等)。
有空再写。可在我的vue专栏看到这篇。
使用vue开发的好处
1.因为vue采用渐进式框架结构,MVVM(model view viewmodel),数据层与视图层分离,(响应式框架)通过vm把数据层的数据渲染到指定的标签里面。
2.响应式框架,数据层与视图层分离,数据层数据变了,视图层的渲染就变了,减少了dom操作,增加了页面加载速度。
3.组件化开发。
简洁来说就是:体积小,数据双向绑定,有很多成熟的组件。
二、基础
1.创建vue实例
步骤:
1)下载并引入vue.js
2)body里创建id=app 的div
3)Script 里面创建vue实例,关联容器,Vue.createApp({}).mount('#app')
数据层:
const data = { a: 1 }
视图层:
const app={
data() {
return data
},
}
创建vue实例:
const vm =Vue.createApp(app)
关联app容器
vm.mount('#app')
或者合起来写:
const data = { a: 1 }
const vm = Vue.createApp({
data() {
return data
}}).mount('#app')
运行模板:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/vue.global.js"></script>
</head>
<body >
<div id="app">
Hello Vue
</div>
</body>
<script type="text/javascript">
const data = {
}
const vm = Vue.createApp({
data() {
return data
},
})
vm.mount('#app')
</script>
</html>
vue3官网介绍,安装,创建一个vue实例的更多相关文章
- 创建一个vue实例
创建一个vue实例 每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实例开始的: var vm = new Vue({ // 选项 }) 虽然没有完全遵循 MVVM 模型,但是 Vue ...
- vue.js开发环境搭建以及创建一个vue实例
Vue.js 是一套构建用户界面的渐进式框架.Vue 只关注视图层, 采用自底向上增量开发的设计.Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 在使用 vue.js ...
- 创建第一个vue实例
一.vue安装与下载 1. 官网下载 下载地址 选择开发版本 2. 打开sublime,新建vue文件夹,将下载好的代码vue.js放入vue文件夹中. 3. 新建index.html文件,在hea ...
- 创建一个 Vue 的实例
每个 Vue 应用都是通过 Vue 函数创建一个新的 Vue 实例开始的: var vm = new Vue({ // 选项 }) 选项:el.data.methods el: 类型: ...
- 前端框架之Vue(1)-第一个Vue实例
vue官方文档 知识储备 es6语法补充 let 使用 var 声明的变量的作用域是全局. { var a = 1; } console.info(a); 例1: var arr = []; for ...
- 照着官网来安装openstack pike之创建并启动instance
有了之前组件(keystone.glance.nova.neutron)的安装后,那么就可以在命令行创建并启动instance了 照着官网来安装openstack pike之environment设置 ...
- go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE
go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE Go语言是谷歌2009发布的专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速 ...
- PyCharm 2017 官网 下载 安装 设置 配置 (主题 字体 字号) 使用 入门 教程
一.安装 Python 3.6 首先,要安装好 Python 3.6.如果你还没有安装,可以参考咪博士之前的教程 Python 3.6.3 官网 下载 安装 测试 入门教程 (windows) 二.官 ...
- 创建一个vue项目的过程
创建一个vue项目: 1.首先从UI手上拿到PSD设计图,然后看设计搞的内容,需要做个大概的页面布局 2.做vue之前不许安装node,因为做vue项目要和node结合使用 3.然后安装vue脚手架: ...
随机推荐
- [luogu5438]记忆
令$f(x)=\frac{x}{\max_{k^{2}|x}k^{2}}$,最优解即将$f(l),f(l+1),...,f(r)$排序,那么每存在一种不同的数则答案减1,那么$x$出现当且仅当$f(x ...
- AOP实现方式二
applicationContext.xml <!--方法二 自定义类--> <bean id="diyPointCut" class="com.sha ...
- 对象池模式(Object Pool Pattern)
本文节选自<设计模式就该这样学> 1 对象池模式的定义 对象池模式(Object Pool Pattern),是创建型设计模式的一种,将对象预先创建并初始化后放入对象池中,对象提供者就能利 ...
- 日程功能模块【从建模到代码实现】UML + JavaFX
结合 uml 所学和 Javafx 从建模到实现一个子功能模块 -- 日程管理.新手上路,类图到代码实现的过程还是很曲折但所幸收获颇丰,记录一下学习心得. 日程功能模块 最后成果 JAVAFX里面没有 ...
- hdu 5552 Bus Routes
hdu 5552 Bus Routes 考虑有环的图不方便,可以考虑无环连通图的数量,然后用连通图的数量减去就好了. 无环连通图的个数就是树的个数,又 prufer 序我们知道是 $ n^{n-2} ...
- 曼哈顿距离最小生成树 codechef Dragonstone
曼哈顿距离最小生成树 codechef Dragonstone 首先,对于每一个点来说有用的边只有它向它通过 x=0,y=0,y=x,y=-x 切出来的八个平面的最近点. 证明 我不会 反正当结论记住 ...
- iTOL进化树调图细节记录
目录 1. 注册 2. 去枝长 3. 加图例 4. 无根树颜色 5. 导出图片 iTOL基本用法已经会了,之前记录过一点:系统发育(进化)树绘制小结.最近重用,调图时又发现了些细节,记录下备忘. 1. ...
- python12类
self 表示类里面的对象的引用 python一般不需要去解决内存管理,解释器会进行自动给回收 #类鱼类之间空格两行,前面的函数里面也是两行,类里面的方法个一行 class Cat(object): ...
- 基于 Helm 快速部署 Wordpress
Helm 是 Kubernetes 中的一个开源软件包管理工具,Rainbond 从 5.3.1 版本开始支持部署 Helm 应用.实现 Helm 应用的便捷部署,访问控制.使 Rainbond 用户 ...
- 生成接口文档并同步到postman
前言 当我们开发需要测试接口时,会遇到以下几个问题 1.如果接口过多,参数过多,一个个参数复制到postman简直能要了我的狗命,重复劳动过多. 2.如果接口过多,参数过多,编写接口文档给测试人员或者 ...