You need to enable JavaScript to run this app. Vue.js如何实现div默认隐藏,点击按钮后才显示?
优惠活动
大模型
产品
解决方案
定价
更多

Vue.js如何实现div默认隐藏,点击按钮后才显示?

问题原因

  • v-show 本质是通过动态修改元素的display属性实现显隐控制,Vue设置的内联样式优先级高于你自定义的ID选择器样式,你写的#hide {display:none}会被v-show的样式直接覆盖,无法生效。
  • 你当前代码中toggle的初始值为true,v-show绑定值为真时会强制将元素设为显示状态,自然不会默认隐藏。

解决方案

不需要额外写CSS控制默认隐藏,直接修改JS代码中toggle的初始值为false即可,修改后的代码如下:

new Vue({
 el: '#app',
 data () {
   return {
     toggle: false // 初始值设为false,对应元素默认隐藏
   }
 },
})

同时可以删除你之前写的冗余CSS代码#hide {display:none;},避免后续出现不必要的样式冲突。

内容的提问来源于stack exchange,提问作者Inayat Kazi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 21:57:02