news 2026/5/4 18:19:55

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【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>

并定义该方法:

案例:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/4 18:16:57

飞腾D2000上,我如何一步步搞定SD3077 RTC的UEFI驱动适配(附完整代码)

飞腾D2000平台SD3077 RTC驱动适配实战手记 当项目组将飞腾D2000平台的RTC模块调试任务分配给我时&#xff0c;我并未预料到这会成为一场持续两周的硬件与软件交织的探险。作为嵌入式系统开发者&#xff0c;我们常常需要面对各种外设驱动的适配挑战&#xff0c;但这次SD3077 RT…

作者头像 李华
网站建设 2026/5/4 18:16:44

Kaggle免费T4双卡实战:手把手教你微调ChatGLM-6B-int4广告文案模型

Kaggle免费T4双卡实战&#xff1a;手把手教你微调ChatGLM-6B-int4广告文案模型 在数字营销领域&#xff0c;广告文案的质量直接影响转化率。传统人工创作耗时费力&#xff0c;而通用语言模型生成的文案往往缺乏行业针对性。本文将展示如何利用Kaggle平台的免费T4 GPU资源&#…

作者头像 李华
网站建设 2026/5/4 18:15:47

在Python项目中接入Taotoken实现多模型智能对话的完整步骤

在Python项目中接入Taotoken实现多模型智能对话的完整步骤 1. 准备工作 在开始编写代码前&#xff0c;需要确保开发环境已安装Python 3.7或更高版本。Taotoken平台采用OpenAI兼容的API设计&#xff0c;因此我们可以直接使用官方的openai库进行对接。建议使用虚拟环境管理项目…

作者头像 李华
网站建设 2026/5/4 18:14:48

GTA5游戏增强新境界:用YimMenu打造你的专属洛圣都体验

GTA5游戏增强新境界&#xff1a;用YimMenu打造你的专属洛圣都体验 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimM…

作者头像 李华
网站建设 2026/5/4 18:12:28

R3nzSkin国服版:英雄联盟玩家的皮肤魔法钥匙

R3nzSkin国服版&#xff1a;英雄联盟玩家的皮肤魔法钥匙 【免费下载链接】R3nzSkin-For-China-Server Skin changer for League of Legends (LOL) 项目地址: https://gitcode.com/gh_mirrors/r3/R3nzSkin-For-China-Server 你是否曾梦想在英雄联盟中随心所欲地更换皮肤&…

作者头像 李华
网站建设 2026/5/4 18:06:28

QKeyMapper:Windows平台高级输入设备映射引擎的技术架构与性能优化

QKeyMapper&#xff1a;Windows平台高级输入设备映射引擎的技术架构与性能优化 【免费下载链接】QKeyMapper [按键映射工具] QKeyMapper&#xff0c;Qt开发Win10&Win11可用&#xff0c;不修改注册表、不需重新启动系统&#xff0c;可立即生效和停止。支持游戏手柄映射到键鼠…

作者头像 李华