vue.js - 尝试在 vue 中使用变量时未定义
问题描述
我正在尝试获取属于对象的所有值。我正在努力做的是对我想要的对象部分使用可变过滤器。
所以我有
getCategoryData(slug){
console.log(this.categories.products.slug);
}
我最终在我的控制台中得到一个未定义的结果。
slug
inthis.categories.products.slug
是我想使用的变量。
解决方案
我想这就是你需要的
getCategoryData(slug){
console.log(this.categories.products[slug]); // change added
}
推荐阅读
- javascript - 在 http get 请求中使用 AngularJS 缓存时,即使新添加的数据也不会显示在列表/表格中
- python - numpy.insert() 函数将数组插入错误的索引
- c# - 设置属性时可以在控件名称中使用字符串吗?
- intellij-idea - Leiningen > 2.8.1 和草书?
- c# - 如何在只有设置器的接口上模拟委托的提升?
- sql-server - 适用于 Visual Studio 2017 的 SSIS/SSDT 插件 - SharePoint 适配器
- powershell - 如何使用来自用户输入的参数从 PowerShell 运行 .exe?
- node.js - 传递道具点击按钮
- c# - 使用正则表达式识别何时提供多个域
- python - 如何在不改变其形状的情况下取消嵌套(unlevel)不必要的嵌套列表?(Python)