javascript - BeforeMount 不适用于计算方法
问题描述
您好,每当我重新加载我的页面时,我都会遇到问题,我想调用 beforeMount() 方法来调用我的 filterRecords(计算方法),以便我可以接收数据,但它只是不能正常工作,它告诉我 filterRecords 不是一个函数。
我的计算:
computed: {
...mapGetters({
sec: "sec"
}),
createdDate() {
return moment().format("DD-MM-YYYY ");
},
createdHours() {
return moment().format("HH:mm ");
},
filteredRecords() {
return this.records.filter(record => {
return record.template_id === this.sec;
});
}
},
所以我就这样做:
beforeMount() {
this.filteredRecords();
},
它没有调用它,所以我的过滤记录一无所获。
当我重新加载页面时我怎么能调用它(我正在从 API rails 接收记录数据)
解决方案
请务必查看有关计算属性的 Vue 文档。
您不应将它们称为函数,而应将它们称为属性(因为它们是计算属性)。
您可以尝试像这样控制台登录filteredRecords
钩子beforeMount
:
beforeMount() {
console.log(this.filteredRecords)
},
推荐阅读
- swift - IGListKit - 如何在视图模型中有值时添加单元格而不在没有时添加单元格?
- r - 我在使用用户定义的函数生成带有官员包的多个 .doc 文件时收到 zip::unzip 函数错误
- intellij-idea - 当我手动停止执行时 Intellij 关闭浏览器
- java - IntelliJ 找不到带有 gradle 或 maven 的库
- javascript - 地图内的点击事件有一些问题
- flutter - 在颤动中单击下拉菜单时显示带有下拉选项的底部工作表
- inheritance - 来自基类的 AutoMapper 映射包括派生类
- python - 校准曲线 Scikit Learn
- javafx - 显示 ICEPDF 工具栏的问题
- python - Beautifulsoup 卡在页面上