vue.js - Vuex商店更改时如何刷新视图?
问题描述
我像这样从商店获取数据
computed: {
notes() {
var data = this.$store.getters.getNotes;
var key = this.$store.getters.getTitleFilter;
if (key === "all") return data;
return data.filter((note) => {
var filteredNote = note.category.some(({ name }) => name === key);
if (filteredNote) return filteredNote;
});
},
},
当注释数组发生变化时(删除一个项目,getNotes
应该反映这一点。在其他情况下(在data
没有过滤的情况下返回),这曾经起到了作用:
watch: {
notes(newval) {
return newval;
},
},
我有办法让过滤后的数组更新吗?
解决方案
推荐阅读
- python - 将所有python函数参数转换为json的快速方法
- angular - Angular 9 的国际电话输入
- android - Firebase Messaging:使用云功能向所有应用用户发送数据消息
- python - Python selenium scrape tradingview 交易列表
- reactjs - 将 react-router 从 2.x 升级到 5.x 后找不到 React-Router applyRouterMiddleware 功能
- ios - SwiftUI:当用户在第一个 ScrollView 中点击该项目时,在特定索引处加载第二个 ScrollView
- nlp - 为什么在 python 中导入 NLTK 会出错
- swiftui - 如何在 macOS 上限制 SwiftUI Picker 的高度
- javascript - 单击所选选项的特定区域时,如何防止打开material-ui Select选项
- python - 我正在为基于文本的 RPG 编写代码,并且在解析时收到 SyntaxError: unexpected EOF。我该如何解决这个问题?