javascript - Vue JS 2:在 beforeCreate 之后停止生命周期
解决方案
不,还有其他方法可以阻止组件渲染
v-if
在父级中使用v-if
以有条件地渲染。
<child v-if="shouldRender"></child>
data: () => ({
shouldRender: false
})
beforeRouteEnter
beforeRouteEnter
如果该组件是一个路由页面,您可以使用导航守卫来阻止它被创建。
beforeRouteEnter (to, from, next) {
if (something) {
// Don't render the component, go somewhere else
next({ path: '/somewhere' });
}
}
推荐阅读
- python - 如何将图像从多个子文件夹复制到一个公共文件夹并重命名它们?
- html - 垂直时间线,一侧为图片,另一侧为文本
- sql - 如何从 AS400 SQL 中的函数调用存储过程
- string - 关于字符串索引字符的问题
- mo-cap - 关于 .bvh 文件的一些问题
- pine-script - Pine-script 如何获得交叉点的 y 坐标
- java - 这在 RestAssured 中是已知的吗?第一个数据集查询参数在端点的第二个触发器实例中连接
- discord - 我的不和谐机器人在命令 discord.js 后不断发送消息
- spring - Springboot 无法读取 Yaml 配置
- url - 我是否需要转义 URL 查询字符串中的正斜杠?