前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【Vue.js】014-Vue:概述、初体验

【Vue.js】014-Vue:概述、初体验

作者头像
訾博ZiBo
发布于 2025-01-06 07:19:44
发布于 2025-01-06 07:19:44
6800
代码可运行
举报
运行总次数:0
代码可运行

一、Vue概述

1、简介

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动;

官方文档:https://cn.vuejs.org/v2/guide/

参考文章:

https://www.jb51.net/list/list_269_1.htm

2、Vue安装

方式一:直接使用<script>引入

开发版本(包含完整的警告和调试模式):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

生产版本(删除了警告,33.30KB min+gzip):

对于生产环境,我们推荐链接到一个明确的版本号和构建文件,以避免新版本造成的不可预期的破坏;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.12"></script>

如果你使用原生 ES Modules,这里也有一个兼容 ES Module 的构建文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script type="module">
    import Vue from 'https://cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.esm.browser.js'
</script>

下载到本地引入:

开发版本下载地址:https://cn.vuejs.org/js/vue.js

生产版本下载地址:https://cn.vuejs.org/js/vue.min.js

方式二:NPM

在用 Vue 构建大型应用时推荐使用 NPM 安装[1]。NPM 能很好地和诸如 webpackBrowserify 模块打包器配合使用。同时 Vue 也提供配套工具来开发单文件组件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 最新稳定版
$ npm install vue
方式三:命令行工具 (CLI)

vue 提供了一个官方的 CLI,为单页面应用 (SPA) 快速搭建繁杂的脚手架。它为现代前端工作流提供了 batteries-included 的构建设置。只需要几分钟的时间就可以运行起来并带有热重载、保存时 lint 校验,以及生产环境可用的构建版本。更多详情可查阅 Vue CLI 的文档

二、Vue初体验

1、简单数据渲染

代码演示:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<div id="app">{{message}}Hello {{name}}</div>
		<script src="js/vue.js"></script>
		<script>
			// 编程范式:声明式编程
			// 创建一个vue对象
			const app = new Vue({
				el: '#app', // 用于挂载要管理的元素
				data: { // 定义数据
					message: 'Hello Vue!',
					name: '訾博'
				}
			})
			// 响应式:数据发生变化,页面内容会自动跟着变化
			app.name = 'zibo';
			// 编程范式:命令式编程;
			// 原生js做法
			// 1、创建div元素,设置id属性;
			// 2、定义一个变量message;
			// 3、将message变量放在前面的div中显示;
		</script>
	</body>
</html>
截图:
运行结果:

2、Vue列表的展示

代码演示:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div id="app">
			{{message}}
			<ul>
				<!-- 每一次取一个元素赋值给item -->
				<!-- 元素循环的同时所在标签也进行循环 -->
				<li v-for="item in people">{{item}}</li>
			</ul>
		</div>
		<script src="../../js/vue.js"></script>
		<script>
			const app = new Vue({
				el: '#app',
				data: {
					message: "你好!",
					people: ['大哥','二哥','三哥','四哥']
				}
			})
		</script>
	</body>
</html>
运行结果:

3、计数器

代码演示:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div id="app">
			当前计数:{{counter}}
			<!-- 绑定事件:v-on -->
			<!-- 简单的表达式可以直接写里面执行 -->
			<!-- <button @click="counter++">+</button>
			<button @click="counter--">-</button> -->
			<button @click="add()">+</button>
			<button @click="remove()">-</button>
		</div>
		<script src="../../js/vue.js"></script>
		<script>
			const app = new Vue({
				el: '#app',
				data: {
					counter: 0
				},
				// 定义方法
				methods:{
					add(){
						// this表示当前对象
						this.counter++;
					},
					remove(){
						this.counter--;
					}
				}
			})
		</script>
	</body>
</html>
运行结果:
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
邂逅Vue.js
运行这段程序,我们可以在浏览器中看到你好呀,那么这段程序做了些什么,为什么可以显示出来?
说故事的五公子
2020/07/16
1.7K0
Vue.js 快速上手精华梳理-快速上手核心重点【热门收藏】
vuecli文档 https://cli.vuejs.org/zh/ https://cli.vuejs.org/zh/guide/installation.html
瑞新
2022/01/21
9390
Vue.js 快速上手精华梳理-快速上手核心重点【热门收藏】
Vue之初体验
MVVM如果没听说过,但是我们知道MVC编程模式! MVC:M是指业务模型(Model),V是指用户界面(View),C则是控制器(Controller)。
yuanshuai
2022/08/22
1.1K0
Vue之初体验
1. VUE完整系统简介
今天开始系统学习vue前端框架. 我是有前端基础的, 刚工作那会, 哪里分那么清楚啊, 前后端我都得做, 所以, css, js, jquery, bootstrap都会点, 还系统学过ext, 哈哈,是不是都不知道是啥, 没事, 都过时了. 现在开始, 学习最流行的Vue, 后端不会页面, 说不过去呀.....
用户7798898
2021/02/25
2.1K0
1. VUE完整系统简介
Vue.js 快速上手精华梳理-快速上手核心重点【建议收藏】
文章目录 Vue.js 快速上手精华梳理 初体验 条件指令 循环指令 处理用户输入 组件初体验 实例 模板语法 计算属性 监听器 Class绑定 Style绑定 条件渲染 列表渲染 事件处理 表单输入绑定 组件基础 git提交-vue核心基础完结 彩蛋福利 PS:本文福利首发于公众号「让我遇见相似的灵魂」,获取最新Vue教程资源 回复关键字:Vue 左手代码,右手吉他,这就是天下:如果有一天我遇见相似的灵魂 那它肯定是步履艰难 不被理解 喜黑怕光的。如果可以的话 让我触摸一下吧 它也一样孤独得太久。
瑞新
2020/07/07
1.4K0
vue 的一些指令记录
GitHub:https://github.com/vuejs/vue star:31.6k
王小婷
2022/09/28
8600
vue 的一些指令记录
.NET Core实战项目之CMS 第六章 入门篇-Vue的快速入门及其使用
上面文章我给大家介绍了Dapper这个ORM框架的简单使用,大伙会用了嘛!本来今天这篇文章是要讲Vue的快速入门的,原因是想在后面的文章中使用Vue进行这个CMS系统的后台管理界面的实现。但是奈何Vue实现的SPA有一定的门槛,不太适合新手朋友,所以为了照顾大多数人,我准备还是采用asp.net core mvc+html+js+css+layui这个传统的技术栈来实现。但是,不管怎么说我还是会把Vue的基本使用给大伙介绍一下! 当然,如果这篇文章我也是抱着学习的态度跟大家一起来了解Vue的,如果你想通过这篇文章就能熟练的使用Vue那你就太天真了!目前,作为后端的我对Vue的掌握也仅仅停留在入门阶段。后期再带着大家一起把这个项目升级到Vue吧!
依乐祝
2018/11/29
1.2K0
Vue快速入门(一)
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
HammerZe
2022/05/09
8650
Vue快速入门(一)
Web前端-Vue.js必备框架(三)
vue是一款渐进式javascript框架,由evan you开发。vue成为前端开发的必备之一。
达达前端
2019/07/03
1.7K0
Web前端-Vue.js必备框架(三)
Vue.JS基础以及本地指令:v-text,v-html,v-on,v-show
这几天学了点Django,感觉js也得接触下了,于是看到学习站上有一套黑马程序员的4小时快速入门Vue.js的教程,发现Vue.Js似乎挺容易的。
SingYi
2022/07/14
1.4K0
Vue.JS基础以及本地指令:v-text,v-html,v-on,v-show
【Vue.js】001-Vue.js概述及入门
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
訾博ZiBo
2025/01/06
1020
【Vue.js】001-Vue.js概述及入门
vue学习笔记(一)
1 只关注视图层, 采用自底向上增量开发的设计 2 易于上手,便于与第三方库或既有项目整合
在水一方
2022/06/14
5300
vue学习笔记(一)
Vue.js 快速上手精华梳理-处理用户输入
Vue.js 快速上手精华梳理-处理用户输入 消息翻转v-on:click="" <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <!
瑞新
2020/07/08
4290
Vue学习
Vue基础 官网链接 vue简介 JavaScript 框架 简化Dom操作 响应式的数据驱动 Vue导入 `<!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> (适合初学者) 或者: <!-- 生产环境版本,优化了尺寸和速度 --> <script src="https://cdn.jsdelivr.net/npm/vue"></script> el介
用户7168270
2020/04/06
1.1K0
Vue学习
Vue.js的介绍、原理、用法、经典案例代码以及注意事项
Vue.js是一款流行的JavaScript前端框架,用于构建用户界面和单页面应用程序(SPA)。它的简洁性和灵活性使得它成为了许多开发者的首选框架之一。下面是对Vue.js的介绍、原理、用法、经典案例代码以及注意事项的详细讨论。
正在走向自律
2024/12/18
1.2K0
Vue.js的介绍、原理、用法、经典案例代码以及注意事项
前端(五)-Vue简单基础
你可以用v-model指令在表单、及元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇, 但v-model本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。   注意:v-model会忽略所有表单元素的value、checked、selected特性的初始值而总是将Vue实例的数据作为数据来源。你应该通过JavaScript在组件的data选项中声明初始值!
化羽羽
2022/10/28
9440
简学Vue
官网文档:https://cn.vuejs.org/v2/guide/forms.html#%E5%9F%BA%E7%A1%80%E7%94%A8%E6%B3%95
Rochester
2020/09/01
2.3K0
简学Vue
四.Vue处理用户输入
四.Vue处理用户输入
Java架构师必看
2021/05/14
8060
四.Vue处理用户输入
Vue.js 详细介绍
Vue.js 是由尤雨溪(Evan You)开发的一款开源 JavaScript 框架。它的设计理念是通过简单易用的 API 和数据绑定机制,让开发者能够高效地构建用户界面。
IT_陈寒
2024/05/24
1980
Vue(上)
新建一个Html项目(在vscode中输入 ! 加 Tab键 可快速生成一个标准的Html模板);
十玖八柒
2022/08/01
2.5K0
Vue(上)
相关推荐
邂逅Vue.js
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档