avatar
Articles
62
Tags
43
Categories
8
首页
文章
生活
项目
关于
我做开发那些年
Search
首页
文章
生活
项目
关于

Vue, JavaScript进阶

Vue进阶系列第4篇-- v-show 和 v-if 的实用解析:搞懂用法,选对场景
Created2025-12-12|Vue
大家好,我是jvxiao。 这是Vue从入门到精通系列文章的第3篇,今天我们说的是Vue中的两个指令–v-show和v-if。 在 Vue 开发里,控制元素显示或隐藏是很常见的需求,而 v-show 和 v-if 就是专门干这个活的两个核心指令。它们俩目标一致,都是根据条件(比如一个布尔值、返回布尔值的表达式)来决定元素要不要“露脸”,但用法、原理和适用场景却大不相同。如果用错了,可能会影响页面性能,甚至出现意想不到的问题,今天就把这两个指令的来龙去脉说清楚。 两者的共同点:目标一致,核心功能相同不管是 v-show 还是 v-if,本质上都是“条件渲染工具”。简单说,就是你给它们一个“判断标准”,比如“用户是不是管理员”“开关是不是打开的”,它们就会按照这个标准,决定元素该显示还是隐藏。 比如想让一个按钮只在用户是管理员时显示,用 v-if 可以,用 v-show 也可以(只是背后逻辑不一样),代码写法都很简单: 1234<!-- 用 v-if 实现管理员按钮显示 --><button v-if="isAdmin">删除数据<...
Vue进阶系列第3篇:什么是SPA(单页面应用)? 如何实现一个简单的SPA?
Created2025-12-09|Vue
大家好,我是jvxiao。 这是Vue从入门到精通系列文章的第3篇,今天我们来谈谈和Vue紧密相关的一个东西–SPA。此SPA非各位日常生活中的养生SPA, 而是单页面应用(Single Page Application)。 在现代前端开发中,单页面应用(SPA)已成为主流架构之一,Vue、React、Angular 等框架均以 SPA 为核心设计理念。它凭借流畅的交互体验、高效的资源利用,广泛应用于后台管理系统、移动端应用等场景。 本文将从基础概念出发,对比 SPA 与传统多页面应用(MPA)的核心差异,并通过极简代码实现 hash 模式 SPA,帮助大家快速掌握其工作原理。 一、什么是 SPA(单页面应用)SPA(Single Page Application)即单页面应用,是一种仅加载一个核心 HTML 文件的 Web 应用架构。其核心特征是:页面内容的更新不依赖浏览器的整页刷新,而是通过 JavaScript 动态操作 DOM 节点、异步请求数据,实现视图的局部更新。 可以通俗地理解为:SPA 就像一个 “固定外壳” 的房子,首次加载时会完整加载房屋的基础结构(核心 HT...
12
avatar
jvxiao
全栈前端开发者 | Vue & Node.js
Articles
62
Tags
43
Categories
8
Follow Me
Recent Posts
3行命令,将 opencode 与移动端飞书连接起来2026-06-12
我在宝塔上部署一个 AI 图片去背景服务,踩了 4 个坑2026-06-09
张雪峰离世的背后:当“人生导师”输给身体,我们该反思什么2026-03-26
虚拟 DOM 要凉了?Vue 3.6 Vapor Mode 凭什么颠覆前端性能?2026-02-03
Cursor 封神,Trae 免费,Claude Code 扫地2026-01-30
Categories
  • ES6进阶11
  • Vue11
  • Vue源码阅读1
  • Web开发9
    • 网络安全1
  • life2
  • 小程序开发1
  • 搭建博客4
Tags
宝塔系统, 移除图片背景 Session 小程序 Vuex JavaScript 微信小程序 Web开发,JQuery 源码阅读 Set Cookie 依赖收集 程序人生 error 闭包,作用域 前端开发 守护进程 Vite Map Pinia Javascript 前端进阶 个人IP Node安装 JavaScript进阶 Vue, JavaScript进阶 Vue Proxy 对象存储 博客搭建 Node opencode, 飞书 npm Token MVVM React 微信云 Web开发 packages 组件 生活
Archives
  • June 2026 2
  • March 2026 1
  • February 2026 1
  • January 2026 11
  • December 2025 19
  • October 2025 3
  • September 2025 2
  • August 2025 4
Website Info
Article Count :
62
Total Word Count :
99k
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By jvxiaoFramework Hexo 7.3.0|Theme Butterfly 5.5.4
Search
Loading Database