vue.js - Vue更新变量并在另一个组件中刷新?
问题描述
我有表单组件,在捕获部分我将错误推送到我的 StatusBar 组件:
}).catch(error => {
StatusBar.methods.handleErrors(error.response.data)
})
在我的 StatusBar 组件中,我想显示以下错误:
handleErrors(newErrors) {
this.errors = [];
if (newErrors.errors) {
for (var i in newErrors.errors) {
this.errors.push(newErrors.errors[i][0]);
}
}
}
我尝试在视图区域添加:
<div class="alert alert-danger" v-for="error in this.errors">{{ error }}</div>
问题出在控制台输出中,我看到了正确的结果,但在视图区域中没有任何更新。我也尝试过,v-model
但没有任何更新。
如何自动从循环推送结果/更新到警报?
解决方案
推荐阅读
- google-cloud-storage - GCP 存储的后备方案
- azure-active-directory - 根据任何自定义策略在 Azure AD B2C 中兑换刷新令牌
- ibm-cloud - IBM Watson Assistant:如何创建只接受一种实体的对话框
- c - 为什么多个 if 语句比执行 while 循环更快?
- python-3.x - Python - 函数被调用两次
- excel - 在excel中根据条件和日期范围列出所有值
- reactjs - Apollo 客户端不更新缓存
- swift - 从 UITableViewController 推送到 UIViewController 时,底部标签栏消失并保持黑色
- swift - 密码重置不检查现有用户
- android - Kotlin Parcelize 中的意外行为