当前位置: 首页 > news >正文

【JavaWeb | 第二篇】Vue快速入门

目录

一、Vue使用步骤

二、Vue常用指令

2.1v-for

2.2v-bind

2.3v-if&v-show

2.4v-model&v-on


一、Vue使用步骤

使用步骤:

  • 准备工作
    • 引入Vue模块;
    • 创建Vue的应用实例;
    • 定义元素(div),交给Vue控制。
  • 数据驱动视图
    • 准备数据;
    • 用插值表达式渲染。
<body> <div id="app"> <h1>{{message}}</h1> </div> <script type="module"> import { createApp } from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js' createApp({ data() { return { message: 'Hello World!' } } }).mount('#app') </script> </body>

二、Vue常用指令

指令:HTML标签上带有 v-前缀的特殊属性,不同的指令具有不同的含义,可以实现不同的功能。

<p v-xxx="……"> …… </p>

常用指令:

2.1v-for

作用:列表渲染,遍历容器的元素或者对象的属性。

语法:

<tr v-for="(item, index) in items" :key="item.id"> {{item}} </tr>

参数说明

  • items为遍历的数组
  • item为遍历出来的元素
  • index为索引,从0开始;
  • key:给元素添加的唯一标识,便于vue进行列表项的正确排序复用,提升渲染性能。

注意:遍历的数组,必须在data中定义;要想让哪个标签循环展示多次,就在哪个标签上使用v-for 指令

案例:

2.2v-bind

我们看到在img标签中直接使用插值表达式是无法正常显示图片的,此时就要用到Vue中的v-bind指令。

作用:动态为HTML标签绑定属性值,如设置href,src,style样式等。

语法:v-bind:属性名="属性值"

简化: :属性名="属性值"

案例:

2.3v-if&v-show

这两类指令都是用来控制元素的显示与隐藏的。

v-if:

  • 语法:v-if="表达式",表达式值为true,显示;false,隐藏
  • 原理:基于条件判断,来控制创建或移除元素节点(条件渲染)
  • 场景:要么显示,要么不显示,不频繁切换的场景。
  • 其它:可以配合v-else-if/v-else进行链式调用条件判断

v-show:

  • 语法:v-show="表达式",表达式值为 true,显示;false,隐藏
  • 原理:基于CSS样式display来控制显示与隐藏
  • 场景:频繁切换显示隐藏的场景

2.4v-model&v-on

v-model

作用:在表单元素上使用,实现双向数据绑定。可以方便的获取或设置表单项数据。

语法v-model="变量名"

目前数据实现了双向绑定, 那么我想点击查询能够将用户输入在表单的信息输出到控制台,并且点击清空能够清空输入框的数据,应该如何实现呢?我们需要借助v-on来实现以上目标。

v-on

作用:为html标签绑定事件(添加事件监听)

语法:

v-on:事件名="方法名"

简写:@事件名="..."

<div id="app"> <button type="button" v-on:click="handle"></button> <button type="button" @click="handle"></button> <div>

并定义该方法:

案例:

http://www.jsqmd.com/news/752332/

相关文章:

  • 终极指南:如何用.NET Windows桌面运行时快速构建现代化Windows应用
  • 性能驱动的凸轮弧面五轴数控侧铣加工轨迹规划设计制造一体化【附代码】
  • thinkphp3.2 关闭debug后报错
  • PHP 8.9类型严格模式配置全解密(zend.scripting.strict_type_mode=2首次曝光):从php.ini到OPcache级联生效机制
  • 别再傻傻分不清!一文搞懂医疗器械UDI码里的DI和PI到底有啥用
  • 鸣潮自动化助手技术解析:基于图像识别的智能游戏辅助系统
  • Letter Shell:自定义命令 - EM
  • Diablo Edit2:免费开源暗黑破坏神2存档修改器终极指南
  • 为Hermes Agent配置自定义Provider并指向Taotoken服务端点
  • 别再只用Mosaic了!YOLOv8数据增强实战:从CutMix到MixUp的完整对比与代码实现
  • Detect It Easy完整指南:从快速安装到高级文件分析技巧
  • 别再只用LSTM了!用Keras/TensorFlow手把手搭建TCN时序预测模型(附完整代码)
  • 【YaShanDB】给YaShanDB开发R2DBC驱动
  • 别再只用ref了!Vue3 script setup中,用defineExpose优雅控制子组件权限
  • 抖音视频怎么保存到相册?抖音视频保存到相册的方法全攻略(2026最新实测) - 爱上科技热点
  • Letter Shell:问题修复与功能扩展 - EM
  • amlogic-s9xxx-armbian项目深度解析:全志H6机顶盒网络适配终极指南
  • 终极指南:3分钟掌握网易云音乐NCM文件解密转换
  • Windows系统优化神器:WinUtil如何用5分钟重塑你的电脑体验?
  • 利用taotoken实现aigc内容创作平台的模型降本与调度
  • 抖音不能下载的视频怎么保存到相册?最新方法攻略 - 爱上科技热点
  • 如何3步突破AI编辑器限制:跨平台智能标识重置完整指南
  • 2026 年 5 月兰州宝宝照 / 百天照评测,四大靠谱门店排行推荐 - 生活测评君
  • 从游戏道具到建筑外墙:3ds Max多维子材质(Multi/Sub-object)实战应用拆解,附避坑指南
  • 做针头检测仪的朋友,这款屏适配性拉满✨ - 浴缸里的巡洋舰
  • 【含五月份最新安装包】OpenClaw 2.6.6 飞书接入|机器人配置全流程
  • 2026届学术党必备的十大降AI率助手推荐
  • KMS智能激活工具:彻底告别Windows和Office激活烦恼的终极解决方案
  • 在 Taotoken 模型广场中根据任务与预算进行模型选型的直观体验
  • 【限时首发】.NET 9容器配置安全白皮书:3类高危配置泄露路径+OWASP Top 10容器适配方案