javascript - 是否可以仅重新加载 Vue.js 中的某个组件?
问题描述
我想知道我是否有一个 Vue 组件,其中包含其他组件。是否可以只加载某个组件。
所以如果我有这样的组件:
主要成分
<template>
<button>Button<button>
<component1></component>
<component2></component2>
</template>
是否可以仅在单击按钮 1 时重新加载组件 1?如果是这样,我将如何只重新加载该特定组件?
提前致谢!
解决方案
这是一篇关于强制更新组件的好文章: https ://michaelnthiessen.com/force-re-render/
所以基本上你添加一个:key
到你的组件并通过点击你的按钮来增加一个数字
<component1 :key="num" />
<button @click="num++" v-text="'update'" />
推荐阅读
- dart - 如何在 Scrollable 小部件中包装 StaggeredGridView 和 Row?
- python - PyCharm 程序 __all__ 生成和语法高亮
- java - 将由两点创建的区域扩大其距离的百分比
- angular - Angular 2+ 每分钟发出一个请求,运行一个服务
- vb.net - = 运算符应用于 VB 中的可空类型
- laravel - 当我们有多个客户端时,如何限制 Passport Client Credentials 授权类型中的访问
- excel - 从 Excel 导出到 CSV 会将日语字符替换为 ??? 即使 Windows,Office 区域设置是日本/日语
- ios - iOS 版 Google 地方信息 3
- laravel - 不显示用户头像
- python - 如何调试异步 aiohttp 缓慢