reactjs - 如果条件为真,则为属性添加价值
问题描述
我想添加
last_organized_event_date_at: moment(event.endDate).unix()
...如果以下条件为真:event.isLive || moment(event.endDate).isSame(moment(), "day")
否则,不应传递该值。我的版本现在不工作。
if (user.id === event.organizer.ownerId) {
organizer = {
...organizer,
(event.isLive || moment(event.endDate).isSame(moment(), "day")) && last_organized_event_date_at: moment(event.endDate).unix(),
company: {
id: event.id,
name: event.slug,
},
};
}
解决方案
你可以这样做:
organizer = {
...organizer,
...((event.isLive || moment(event.endDate).isSame(moment(), "day")) && {last_organized_event_date_at: moment(event.endDate).unix()} ),
company: {
id: event.id,
name: event.slug,
},
};
推荐阅读
- c++ - How to debug "linked command failed"?
- python - Yes / No Function Always Returning False :(
- javascript - 如何在井字游戏中将“X”和“O”渲染到正确的方格中?(反应)
- html - 从手机和平板电脑中隐藏元素(横向和纵向)并仅在桌面上显示
- java - In android get the incoming phone number display in Toast?
- python - Why pygame window is not loading in Vscode?
- python - AttributeError: module 'six' has no attribute 'memoryview' occurs when configuring django database for django-mssql
- android - MediatorLiveData This source was already added with the different observer in activity when navigate with onbackpressesed between activities
- javascript - Display get dynamic data in Chart.js with PHP and JS
- sql - How to count entities, factored in cases, when there's no objects satisfying the condition from join clause in SQL?