javascript - Vue.js - 数据属性不可访问
问题描述
我有一个 Vue.js 3 应用程序。在这个应用程序中,我试图搜索对象数组。我在这里创建了一个小提琴。在这个小提琴中,导致问题的代码如下所示:
async runSearch() {
let searchResults = this.data;
if (this.searchQuery) {
let info = JSON.stringify(searchIndex);
alert(info);
console.log(searchIndex);
searchResults = await courseIndex.search(courses);
}
this.results = searchResults;
}
由于某种原因,它就像searchIndex
不存在一样。但是,我在模型中确实有它,如下所示:
data() {
return {
searchIndex: null,
searchQuery: null,
data: data,
results: null,
}
}
我究竟做错了什么?为什么我不能执行搜索?
解决方案
用于this.searchIndex
访问 Vue 中数据中定义的反应变量。
推荐阅读
- android - NotifyDataSetChanged 无法在 arrayadapter 中访问
- image - 尝试所有上下文 docBase 配置后,无法在 jsp 中显示保存在 tomcat 服务器上的静态图像
- ionic-framework - 错误:使用 LoadingController 时出现“未解析的函数或方法存在()”
- python - 我遇到了 tkinter def 无法启动的问题
- vim - 如何在 Windows 10 系统中使用 gitbash 在 Vim 中包含格式化的 Epitech 标准标头?
- sqlite - 如果表没有主键怎么办
- python - 如何在数据中添加随机白噪声
- c++ - 课堂上的一条线,使整个应用程序崩溃。0xC000005 错误
- javascript - 有没有办法使用 Google Apps 脚本中的 ICU/Intl/v8BreakIterator 遍历文档中的单词?
- c# - 如何在 WPF 的 Xceed PropertyGrid 中隐藏子属性?