[Vue warn]: Error when evaluating expression "topic.meta.createAt != topic.meta.updateAt": TypeError: Cannot read property 'createAt' of undefined (found in component: <v-article>)
[Vue warn]: Error when evaluating expression "topic.meta.createAt": TypeError: Cannot read property 'createAt' of undefined (found in component: <v-article>)
這是報錯訊息,以下是我的程式碼部分。
<h1>{{ topic.title }}</h1>
<p class="info">
<a v-for="tag in topic.tag" v-link="{name: 'tab', params: {tab: tag, page: 1}}" class="tag">
{{ tag | convertTag}}
</a>
<a class="name"><strong>radical</strong></a>
<span class="ask">{{ topic.meta.createAt | timeToNow }} 发布</span>
<span v-if="topic.meta.createAt != topic.meta.updateAt" class="update">{{ topic.meta.updateAt | timeToNow }} 更新</span>
</p>
這是 一個元件 topic是透過我的getters會取得到的,透過actions向mongodb請求數據,看上去一切都很正常。 。 。
convertTag和timeToNow都是我自己寫的filter
這樣的你應該先判斷存在topic.meta物件在去去它的屬性,這樣就不報錯了,
報錯的原因就是你沒有獲得meta資料的時候去獲取它的屬性
topic.meta = 未定義。