vue2+vue3 HMCXY基础入门

embedded/2025/2/6 10:59:04/

vue2+vue3 HMCXY基础入门

  • 一、Vue2.x技术精讲
    • 1.Vue快速上手
      • (1)Vue概念
      • (2)创建实例
      • (3)插值表达式
      • (4)响应式特性
      • (5)开发者工具
  • 2.Vue指令
  • 二、Vue3.x技术精讲

一、Vue2.x技术精讲

1.Vue快速上手

(1)Vue概念

概念:Vue是一个用于构建用户界面的(基于数据渲染出用户看到的页面)渐进式(循序渐进)框架(一套完整的项目解决方案)
Vue的两种使用方式:

  1. Vue核心包开发
    场景:局部模块改造
  2. Vue 核心包 &Vue 插件工程化开发
    场景:整站开发

优点:大大提升开发效率(70%⬆
缺点:需要理解记忆规则→官网

(2)创建实例

创建实例

(3)插值表达式

插值表达式是一种Vue的模板语法

  1. 作用:利用表达式进行插值,渲染到页面中
    表达式:是可以被求值的代码,JS引擎会将其计算出一个结果
  2. 语法:{{ 表达式 }}
  3. 注意点
    (1)使用的数据必须存在(data)
    (2)支持的是表达式,而非语句,比如:if for …
    (3)不能再标签属性中使用{{ }}插值

(4)响应式特性

Vue核心特性:响应式
我们已经掌握了基础的模板渲染,其实除了基本的模板渲染,Vue背后还做了大量工作。
比如:数据的响应式处理 -> 响应式:数据变化,视图自动更新
如何访问or修改?data中的数据,最终会被添加到实例上
①访问数据:“实例.属性名”
②修改数据:“实例.属性名”=“值”
据变化,视图自动更新
聚焦于数据 → 数据驱动视图
使用Vue开发,关注业务的核心逻辑,根据业务修改数据即可

(5)开发者工具

安装Vue 开发者工具:装插件调试 Vue应用
(1)通过谷歌应用商店安装(国外网站)
(2)极简插件:下载→开发者模式→拖拽安装→插件详情允许访问文件
https://chrome.zzzmh.cn/index
打开Vue运行的页面,调试工具中Vue栏,即可查看修改数据,进行调试。

2.Vue指令

Vue会根据不同的==【指令】,针对标签实现不同的【功能】
指令:带有
v-前缀的特殊标签属性==
v-html
作用:设置元素的innerHTML
语法:v-html = “表达式

v-show
作用:控制元素显示隐藏
语法:V-show = "表达式"表达式值true显示false 隐藏
原理:切换display:none控制显示隐藏
场景:频繁切换显示隐藏的场景

v-if
作用:控制元素显示隐藏(条件渲染
语法: v-if = “表达式” 表达式值 true 显示false 隐藏
原理:基于条件判断,是否创建移除元素节点
场景:要么显示,要么隐藏,不频繁切换的场景

v-else v-else-if
作用:辅助v-if进行判断渲染
语法:v-else v-else-if =“表达式
注意:需要紧挨着v-if一起使用

v-on
作用:注册事件=添加监听 + 提供处理逻辑
语法:
①v-on:事件名=“内联语句”
②v-on:事件名=“methods中的函数名”
简写:@事件名
注意:methods函数内的this 指向Vue实例
v-on调用传参

v-bind
作用:动态的设置html的标签属性 -> src url title …
语法:v-bind:属性名=“表达式”
注意:简写形式:属性名=“表达式”

v-for
作用:基于数据循环,多次渲染整个元素→数组、对象、数字…
遍历数组语法:
v-for = “(item, index) in 数组”
item 每一项,index 下标
省略 index:v-for =“item in 数组”
v-for中的key
语法:key属性="唯一标识"
作用:给列表项添加的唯一标识。便于Vue进行列表项的正确排序复用
v-for的默认行为会尝试原地修改元素就地复用
注意点:

  1. key 的值只能是 字符串数字类型
  2. key 的值必须具有 唯一性
  3. 推荐使用id作为key(唯一),不推荐使用 index作为key(会变化,不对应)

v-model
作用:给 表单元素 使用,双向数据绑定 -> 可以快速获取 或 设置表单元素内容
①数据变化 → 视图自动更新
②视图变化 → 数据自动更新
语法:v-model=‘变量’

二、Vue3.x技术精讲


http://www.ppmy.cn/embedded/160005.html

相关文章

【JavaEE】Spring(6):Mybatis(下)

一、Mybatis XML配置文件 Mybatis开发有两种方式: 注解XML 之前讲解了注解的方式,接下来学习XML的方式 1.1 配置数据库连接和Mybatis 直接在配置文件中配置即可: spring:datasource:url: jdbc:mysql://127.0.0.1:3306/mybatis_test?cha…

基于单片机的智能感控杆设计(论文+源码)

2.1功能设计 本次以智能感控杆设计为题,智能感控杆是一种可以应用在多种场合的设备,可以极大的节约人类的精力和时间。在此将其主要功能设计如下: 1.LCD1602液晶显示当前感控杆状态开启/关闭,显示当前模式手动/自动&#xff1b…

网易有道开源 “子曰 - o1” 推理模型

网易有道开源的 “子曰 - o1” 推理模型支持消费级显卡,主要通过以下技术实现: 轻量级模型设计:“子曰 - o1” 采用 14B 参数规模,相比许多对硬件配置要求高的大型推理模型,选择了较小的参数规模,从基础上降…

Linux 安装 RabbitMQ

Linux下安装RabbitMQ 1 、获取安装包 # 地址 https://github.com/rabbitmq/erlang-rpm/releases/download/v21.3.8.9/erlang-21.3.8.9-1.el7.x86_64.rpm erlang-21.3.8.9-1.el7.x86_64.rpmsocat-1.7.3.2-1.el6.lux.x86_64.rpm# 地址 https://github.com/rabbitmq/rabbitmq-se…

Maven(Ⅱ):依赖范围,依赖传递,依赖阻断,可选依赖

1. Maven 依赖范围 概念 依赖范围(Dependency Scope)用于控制依赖在不同构建阶段的可见性和可用性。Maven 定义了几种不同的依赖范围,每种范围都有其特定的使用场景。 常见依赖范围及用途 compile:默认的依赖范围,…

【AI知识点】特征编码(Feature Encoding)

特征编码 是将数据集中的分类特征(Categorical Features)转换为数值特征(Numerical Features)的过程。分类特征是机器学习模型(尤其是数值模型,如线性回归、支持向量机等)无法直接处理的数据类型…

图像特征点提取与匹配

引入 视觉里程计根据两帧图像确定机器人的位姿变化。视觉里程计的算法主要分为两个大类:特征点法和直接法。特征点法长久以来(直到现在)被认为是视觉里程计的主流方法。而特征点法首先需要提取特征点并进行匹配。 1. 特征点 1.1特征点的定义…

Spring Boot统一异常拦截实践指南

Spring Boot统一异常拦截实践指南 一、为什么需要统一异常处理 在Web应用开发中,异常处理是保证系统健壮性和用户体验的重要环节。传统开发模式中常见的痛点包括: 异常处理逻辑分散在各个Controller中错误响应格式不统一敏感异常信息直接暴露给客户端…