1 回答

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個贊
selectMirror當(dāng)選項(xiàng)設(shè)置為時(shí),似乎會發(fā)生這種情況true。(我只是為未來的讀者澄清這一點(diǎn),因?yàn)閱栴}中沒有提到該選項(xiàng)的使用,但如果沒有設(shè)置,這種行為就不可能發(fā)生。)
有一種簡單的方法可以區(qū)分正常事件和這些“鏡像”事件 - 如果您檢查提供給 eventContent 回調(diào)的信息對象(以及您在控制臺中登錄的代碼),您將看到有一個isMirror屬性僅當(dāng)正在渲染的元素表示鏡像選擇時(shí)才設(shè)置為 true。
所以你可以寫這樣的東西:
eventContent: function(info)
{
if (info.isMirror == true)
{
//do whatever you want to do for mirror events here
}
else
{
//do whatever you want to do for regular events here
}
}
(注意代碼質(zhì)量說明:在我的示例中,我將參數(shù)重命名為“info”,因?yàn)椤癳vent”是一個用詞不當(dāng) - 事件數(shù)據(jù)存儲在 info 對象內(nèi)的屬性中,編寫類似 event.event.title 的內(nèi)容顯然是荒謬的,并且因?yàn)?isMirror 不是事件的屬性,所以書寫event.isMirror可能會產(chǎn)生誤導(dǎo)。使用錯誤的名稱也會使您的代碼在您稍后返回時(shí)更難以理解。)
添加回答
舉報(bào)