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

Vue指令 (1)

控制元素的隐藏

v-show
1. 语法结构`v-show="表达式"`

表达式中结果为true隐藏;为false时显示

  1. 本质原理:通过切换cssdisplay:none来控制隐藏,适合于频发切换显示隐藏的场景
  2. 场景示例:鼠标悬停在小米官网中购物车时页面的响应效果

v-if
1. 语法结构`v-if="表达式"`

表达式中结果为true隐藏;为false时显示

  1. 本质原理:根据判断条件来控制是否创建移除元素节点(条件渲染),适用于要么显示,要么隐藏的不频繁切换的场景
  2. 场景实例:京东官网的”你好,请登录“内容,只展示给未登录账户,对于已登录账户则隐藏

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, initial-scale=1.0"><title>v-show与v-if的使用</title></head><body><div id="app"><p v-show="show">{{message}}</p><p v-if="show">{{message}}</p></div><script src="https://cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.js"></script><script>newVue({el:'#app',data:{message:'hello world',show:false}})</script></body></html>

辅助v-if进行判断渲染

> 适用于多内容的条件判断,需要紧挨着`v-if`进行使用 >
v-else
语法结构:后面不需要跟任何的表达式,直接表示”否则...成立“
v-else-if
语法结构:`v-else-if="判断表达式"`

若判断结果为true则结果渲染,表示该条件下的结果成立;反之判断结果为false

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, initial-scale=1.0"><title>v-else和v-else-if的使用</title></head><body><div id="app"><p v-if="score >= 90">优秀</p><p v-else-if="score >= 80">良好</p><p v-else-if="score >= 70">中等</p><p v-else-if="score >= 60">及格</p><p v-else>不及格</p></div><script src="https://cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.js"></script><script>newVue({el:'#app',data:{score:85}})</script></body></html>

注册事件

> 添加事件的监听(内联语句)与提供事件的处理逻辑(函数名) >
v-on
1. 语法结构` v-on:事件名="内联语句"`
` v-on:事件名="methods中的函数名"`

内联语句:可执行的代码

  1. 简写:为了便于开发者的操作,通常将其简写为@事件名

例如点击按钮事件**v-on:click**简写为**@click**

  1. 注意点:内联语句是可以直接使用变量的;而在methods中的函数是需要通过实例对象来访问的,一般通过this.变量名来进行引用访问
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, initial-scale=1.0"><title>v-on的使用</title></head><body><div id="app"><button@click="show">切换显示隐藏</button><p v-show="isshow">这是一段显示的文本</p></div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script>newVue({el:'#app',data:{//提供数据isshow:false},methods:{// 事件处理函数show(){//this 指向当前实例对象,无论实例名是否发生改变,引用变量时都不需要改变console.log('点击了按钮',this.isshow)// 切换isshow的值,实现反复点击this.isshow=!this.isshow}}})</script></body></html>
http://www.cnnetsun.cn/news/14979.html

相关文章:

  • 3天掌握VAR模型:零基础搭建GPT式图像生成系统
  • Headless Recorder完整指南:从零掌握浏览器自动化脚本生成
  • 终极指南:如何用ConvNeXt实现高效语义分割(UperNet完整教程)
  • 包装设计创意大比拼,谁才是行业王者?
  • 项目分享|Tabby:打造你自己的智能代码补全服务
  • 终极音频解锁指南:3分钟掌握浏览器端音乐格式转换
  • Word中批量给手机号打码,分享2种高效加密方法!
  • 5大核心优势解析:为什么Screenbox成为Windows平台最佳免费播放器
  • 【必学收藏】RAG技术详解:解决大模型幻觉的终极指南,从入门到实战
  • 有序数组的平方——双指针
  • DBeaver数据库对象搜索失效的5分钟紧急修复指南
  • PHP 15 个高效开发的小技巧
  • 三级防护+119种语言:Qwen3Guard-Gen重新定义2025大模型安全标准
  • Brotli解压引擎深度解密:从位流到字节的魔法转换
  • 深度解析 MySQL 与 MCP 集成:从环境构建到 AI 驱动的数据交互全流程
  • 5个理由选择Google Assistant SDK Python版打造智能语音设备
  • 卷心菜矮砧密植:水肥一体化系统的详细铺设要点
  • Automa模板市场:让每个用户都能安全享受社区智慧
  • Citra模拟器完整教程:3步在电脑畅玩3DS游戏
  • Step-Audio 2 mini:2025开源语音模型如何重塑企业交互新范式
  • 13、BPF 流量控制分类器详解
  • 14、快速数据路径(XDP):原理、模式与应用指南
  • 3步搞定Snap.svg动画导出:从SVG到视频GIF的完整指南
  • Java ArrayList扩容机制深度解析
  • 手把手教你Windows系统安装pgvector:PostgreSQL向量搜索实战指南
  • xtb量子化学计算终极实战指南:从新手到专家的完整路径
  • Windows权限维持技术攻击手法与深度防御浅析
  • Windows系统映像劫持:网络安全中的“李代桃僵”战术
  • 几内亚硬建钢铁厂?中方点破 5 大短板!最致命问题中国一眼看穿!
  • Navicat重置工具完整指南:轻松解决试用期限制