VueJS - 访问循环内的数据变量

时间:2018-03-06 22:21:00

标签: vue.js scope

我有点VueJS废话,你能帮忙吗?

我声明我的变量:

data () {
  return {
   selectedContacts: [],
   checkedContacts: []
  }
}

然后在方法中执行以下操作:

this.checkedContacts.forEach((checkedContact) => { 
    var found = false
    console.log(this.selectedContacts)
    if (this.selectedContacts) {
      this.selectedContacts.forEach((selectedContact) => {
        if (checkedContact.contactid === selectedContact.contactid) {
          found = true
        }
      })
    }
    if (!found) {
      this.selectedContacts.push(this.checkedContact)
    }
  })

我总是得到selectedContacts未定义的错误。这怎么可能,它是在数据变量中定义的。我该如何访问这个变量?我想这是一个范围问题。

的Tx

0 个答案:

没有答案