javascript - 隐藏子组件/路由,直到在 Vue.js 中调用
问题描述
我知道子组件是在父render()
函数内部调用的,但是有没有办法隐藏它,直到它被调用,例如,通过一个按钮。
说这是你的路由器文件
{
path:'/products',
name: 'Products',
component: Products,
children: [
{
path: ':subtype',
name: 'Subtype',
component: ItemSubtypes
}
]
},
现在说我想隐藏子类型,直到你点击一个按钮去/products/subtype
。有没有办法做到这一点,还是我不需要使用子路线?
这样做的原因是当您访问时,仅/products
Subtype 的组件没有数据,因此是空的。如果可能的话,我宁愿不渲染它。
解决方案
使用v-if
,直到加载数据,条件才会为假。或者在按钮单击后将标志设置为真,最初是假的。
推荐阅读
- vaadin14 - 在 Vaadin 14/RapidclipseX IMG 组件中访问本地资源(本地目录-项目外)
- python - python redistimeseries 时间戳不能早于时间序列中的最新时间戳
- java - 无法加载 JNotify 本机库(java.library.path 中没有 jnotify)
- java - 如何使用 SpringJUnit4ClassRunner 将映射器(mapstruct)注入到 Junit 测试中
- python - 如何使用python用单词解决行列式矩阵?在python中使用单词x如何解决?
- git - 了解 Visual Studio 中的 git 分支
- python-3.x - 性能问题 boto3 kms 解密方法
- email - PHPMailer 和 DKIM,使用经过身份验证的 SMTP 服务器进行 SPF 验证
- c++ - C++ 中的处理时间
- c# - 如何将透明的winform设置为面板透明面板,以显示为背景?