Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在vue js中正确初始化数据?_Javascript_Firebase_Vue.js - Fatal编程技术网

Javascript 如何在vue js中正确初始化数据?

Javascript 如何在vue js中正确初始化数据?,javascript,firebase,vue.js,Javascript,Firebase,Vue.js,它采用onChangeDistrict之后的initTableData和initTableFiltered,我希望现在不采用它,而是只采用initTableFiltered data () { return { data: [] } }, created () { this.initTableData() }, methods() { initTableData () { db.collection('example').orderBy('owner_name', '

它采用onChangeDistrict之后的initTableData和initTableFiltered,我希望现在不采用它,而是只采用initTableFiltered

data () {
  return {
    data: []
  }
},
created () {
  this.initTableData()
},
methods() {
  initTableData () {
  db.collection('example').orderBy('owner_name', 'asc').get().then(res => {
    res.forEach((doc) => {
      this.data.push({
        id: doc.id,
      })
    })
  })
},
initTableFiltered () {
  db.collection('filter').orderBy('name', 'asc').get().then(res => {
    res.forEach((doc) => {
      this.data.push({
        id: doc.id,
      })
    })
}
onChangeDistrict () {
  this.initTablefiltered()
}
}

那么如何在onChangeDistrict上初始化initTable?您是否创建了数据变量?这不在代码中?
例:

如果不实例化您的数据,这不是被动的

export default {
  data() {
    return {
      data: []
    }
  },
 ...