【Vue简介+搭建Vue开发环境+Hello小案例】

news/2024/7/9 19:44:05 标签: 前端, vue

Vue简介+搭建Vue开发环境+Hello小案例

  • 1 Vue简介
  • 2 搭建Vue开发环境
  • 3 Hello小案例

1 Vue简介

  • Vue是一套用于构建用户界面的渐进式JavaScript框架。(渐进式:Vue可以自底向上逐层的应用<简单应用:只需要一个轻量小巧的核心库><复杂应用:可以引入各式各样的Vue插件>)
  • Vue特点:
    1> 采用组件化模式,提高代码复用率、且让代码更好维护。
    在这里插入图片描述
    2> 声明式编码,让编码人员无需直接操作DOM,提高开发效率。
    在这里插入图片描述
    3> 使用虚拟DOM+优秀的Diff算法,尽量复用DOM节点。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 学习Vue之前要掌握的JavaScript基础知识:ES6语法规范;ES6模块化;包管理器;原型、原型链;数组常用方法;axios;promise…
  • Vue2官网:https://v2.cn.vuejs.org/
  • Vue3官网:https://cn.vuejs.org/

2 搭建Vue开发环境

  • 步骤一:学习 -> 教程 -> 安装 -> 直接用<script>引入 -> 点击下载
    在这里插入图片描述
  • 步骤二:新建两个文件夹
    在这里插入图片描述
  • 步骤三:将下载的两个js文件放入JS文件夹内,新建html文件并引入Vue
    在这里插入图片描述
  • 步骤四:安装Vue Devtools:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 步骤五
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3 Hello小案例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>初识Vue</title>
    <!-- 引入Vue -->
    <script src="../JS/vue.js"></script>
</head>
<body>
    <!--总结
		初识Vue:
			1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象;
			2.root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法;
			3.root容器里的代码被称为【Vue模板】;
			4.Vue实例和容器是一一对应的;
			5.真实开发中只有一个Vue实例,并且会配合着组件一起使用;
			6.{{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性;
			7.一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新;

			注意区分:js表达式 和 js代码(语句)
				1.表达式:一个表达式会产生一个值,可以放在任何一个需要值的地方:
					(1). a
					(2). a+b
					(3). demo(1)
					(4). x === y ? 'a' : 'b'

				2.js代码(语句)
					(1). if(){}
					(2). for(){}
	-->

    <!-- 准备好一个容器 -->
    <div id="root">
        <h1>Hello!{{name}},{{address}},{{Date.now()}}</h1> <!-- 花括号是插值语法 -->
    </div>

    <script>
        Vue.config.productionTip = false; // 阻止 vue 在启动时生成生产提示

        // 创建Vue实例
        new Vue({
            el:'#root', // el是element元素的简称 用于指定当前Vue实例为哪个容器服务,值通常为CSS选择器字符串
            data:{ // data中用于存储数据,数据供el所指定的容器使用,值暂时先写成一个对象
                name:'小王',
                address:'陕西'
            }
        }) // 里面的对象为配置对象
    </script>
</body>
</html>

在这里插入图片描述


http://www.niftyadmin.cn/n/5054496.html

相关文章

Python 编程基础 | 第二章-基础语法 | 2.2、变量

一、变量 1、变量类型 变量是存储在内存中的值&#xff0c;这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型&#xff0c;解释器会分配指定内存&#xff0c;并决定什么数据可以被存储在内存中。因此&#xff0c;变量可以指定不同的数据类型&#xff0c;这些…

轻松解决软件游戏msvcr120.dll丢失问题,msvcr120.dll丢失的修复步骤分享

msvcr120.dll 丢失可能会让许多软件和游戏无法正常运行&#xff0c;给用户带来无尽的困扰。当你尝试打开某个程序时&#xff0c;可能会弹出一个提示框&#xff0c;告诉你缺少 msvcr120.dll 文件。当你尝试运行某个游戏时&#xff0c;可能会遇到无法启动或运行一段时间后崩溃的问…

什么是HTTP头部(HTTP headers)?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 理解 HTTP 头部&#xff08;HTTP Headers&#xff09;⭐ HTTP 头部的分类⭐ HTTP 头部的应用⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#x…

Spring学习笔记12 面向切面编程AOP

Spring学习笔记11 GoF代理模式_biubiubiu0706的博客-CSDN博客 AOP(Aspect Oriented Programming):面向切面编程,面向方面编程. AOP是对OOP的补充延申.底层使用动态代理实现. Spring的AOP使用的动态代理是:JDK动态代理_CGLIB动态代理技术.Spring在这两种动态代理中灵活切换.如…

js中的类型转换

原文地址 JavaScript 中有两种类型转换&#xff1a;隐式类型转换&#xff08;强制类型转换&#xff09;和显式类型转换。类型转换是将一个数据类型的值转换为另一个数据类型的值的过程。 隐式类型转换&#xff08;强制类型转换&#xff09;&#xff1a; 隐式类型转换是 Java…

【lesson12】理解进程地址空间

文章目录 什么是进程地址空间&#xff1f;进程地址空间的作用扩展内容初步理解深入理解 什么是进程地址空间&#xff1f; 故事&#xff1a; 背景&#xff1a;有一个大富豪&#xff0c;家里的存款有10亿美元&#xff0c;他有三个私生子三个人之间彼此互不相识&#xff0c;只有富…

【C语言】指针与动态内存

文章目录 1. 使用动态内存的意义2. 动态内存分配函数2.1 malloc2.2 free2.3 calloc2.4 realloc 3. 动态内存会被自动释放吗&#xff1f;4. 涉及动态内存常见的错误使用4.1 对NULL指针的解引用操作4.2 未对开辟的动态内存空间初始化4.3 越界访问4.4 对非动态开辟内存使用free释放…

Python 发送企业微信通知

通过requests模块对webhook地址发送post请求就能发送通知&#xff1a; import requests def send_weixin(content):url "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?keyxxxxxxxx" # 这里就是群机器人的Webhook地址headers {"Content-Type": &…