如何检查空事件说明(谷歌日历订阅源)
How to check for empty event.description (Google Calendar Feed)?
我使用的是最新版本的FullCalendar,我希望有人能告诉我如何检查事件是否有描述。
我用这个片段试过了,但唯一得到的是"未定义"。
eventRender: function(event, element, view) {
if(event.description == ''){var getDesc = event.description;};
//some more code
},
我希望有人能帮我。谢谢
我忘了提一下,我使用谷歌日历提要将事件输入我的FullCalendar。当我使用event.Description
或event.Location
或谷歌事件中未设置的任何其他内容时,我会收到如上所述的"未定义"。
感谢@Bryce Siedschlaw指出我只在描述为空时设置getDesc
的错误。这当然是不需要的。他也给了我一些不错的建议,但遗憾的是,这些建议对我来说并不奏效
如果它有帮助的话,这里有一个我设置的FullCalendar的链接,也许它有助于理解我在说什么。FullCalendar设置
Ps。这不是一个美丽的(德语),但我正在努力;)
经过数小时的研究找到了答案@布拉索菲罗在那边回答。链接到解决方案。
var getDesc = (event.description) ? event.description : 'No Description';
它将检查描述是否已设置,如果未设置,则输出默认文本。
您的代码有一些错误。首先,您正在if语句中初始化getDesc变量,除非我错了,否则当您稍后尝试在eventRender函数中访问它时,它将未定义。
您应该在if条件之上添加var getDesc;
,并从条件之后删除分号。
接下来,您将尝试仅在描述为空时设置getDesc。如果你只想在event.description中有值的情况下设置getDesc,那么我想你可能想做这样的事情:
var getDesc = ""; // Change this to your own default value
if (event.description) { getDesc = event.description }
...
否则,如果你只想在它空的时候设置它,那么你可以这样做:
var getDesc = ""; // Change this to your own default value
if (event.description === "") { getDesc = event.description }
...
如果这不能回答你的问题,请告诉我。
相关文章:
- 如何在谷歌日历图表中使用布尔型列
- 谷歌公共日历链接没有'不工作(完整日历)
- 如何删除谷歌图表日历图例
- 谷歌日历自定义按钮
- HTML/CSS/JS切换不同的谷歌日历是同一个框架
- 谷歌日历 api 调用可以在角度工厂内返回承诺吗?
- 完整的日历错误时间在点击事件谷歌日历
- 如何检查空事件说明(谷歌日历订阅源)
- 谷歌工作表中用于获取条目和创建日历事件的脚本示例
- 有没有一个日历可以在谷歌关闭库中选择一系列日期
- setHours()从电子表格导入的日期创建谷歌日历事件时出错-应用程序脚本
- 通过api共享私人谷歌日历
- 谷歌日历订阅源未显示事件
- 从谷歌电子表格中向谷歌日历添加快速添加事件
- 通过API在谷歌日历中书写
- 谷歌日历API v3推送通知不尊重timeMax或timeMin
- 完整的日历谷歌集成
- 带有谷歌日历的Jquery插件
- 在谷歌日历API的events.list的响应中查找日历所有者的电子邮件
- 将谷歌日历集成到混合应用中