可能有一个类似的问题,但我自己花了一个小时试图弄清楚并尝试查看类似的问题。我可能只是缺乏合适的短语来查找我在这里所经历的事情。
我有一个非常标准的 firebase/vue.js 应用程序,它实际上只是一个培训项目,我正在尝试重构以使用 Vuex、http vue 资源调用和 Firebase 进行练习。附件是我的数据如何存储在 firebase 中的图片。
当我执行 v-for="stock in getStocks"时,vue.js 能够很好地迭代我的数组。但是,当我调用 getter 并只想在 javascript 代码中使用它时,我实际上无法获取对象属性。就像数组和值之间有一层一样。
附件是我执行 console.log(this.getStocks) 时的样子。 getStocks 只是一个返回 state.stocks 的基本 vuex getter。
这可能是一个我只是不知道的简单概念。希望有人能指出我正确的方向。
我的问题基本上是,我不能像 conststocks = this.getStocks; 那样做然后console.log(stocks[0].ticker)。这就是我被困住的地方。
最佳答案
我怀疑我的问题不在于数组,而在于循环它。这似乎与尝试为(股票中的股票)做一些事情。做普通的旧 for (var i = 0, l =stocks.length; i < l; i++) {... 循环样式有效。
关于javascript - 如何从 Firebase 访问项目对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49138182/