我不确定这是否可能,但是我正在尝试使用一种方法来为v-if语句错误地返回truthy。但是现在按钮总是出于某种原因。
这是我的HTML(Pug):
button(v-if="!isAttending(report)" @click="qualify(report)") RSVP
我的JS(Vue)
methods: {
isAttending (report) {
var that = this
var theReport = report
if (that.$firebaseRefs.attending.child(that.user.user.displayName).child(theReport['.key']).child('going') === true) {
return true
} else {
return false
}
}
我的JSON结构:
attending
Me
-KpWQkTrnWNjGrRMlXuM
going: true
reports
-KpWQkTrnWNjGrRMlXuM
what: 'event name'
participants
-Me
status: 'RVSPd'
基本上我正在做的事情要求firebase是存在的并且返回true或false。我不相信这是最好的方式,但尚未提出更好的方法。