[英]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
或我在google事件中未設置的任何其他內容時,我會收到上面提到的“undefined”。
感謝@Bryce Siedschlaw指出我的錯誤只在描述為空時才設置getDesc
。 那當然不是想要的。 他還給了我一些很好的建議,但遺憾的是沒有為我工作。
如果它有幫助,這里是我設置的FullCalendar的鏈接,也許有助於理解我在說什么。 FullCalendar設置
PS。 這不是一個美女(在德國)但我正在努力;)
經過數小時的研究后找到答案。 @brasofilo在那邊回答。 鏈接到解決方案 。
var getDesc = (event.description) ? event.description : 'No Description';
它將檢查描述是否已設置,如果不是,則輸出默認文本。
您的代碼存在一些問題。 首先,您正在if語句中初始化您的getDesc變量,除非我錯了,否則當您稍后嘗試在eventRender函數中訪問它時將使其未定義。
你應該添加var getDesc;
在if條件之上並從條件后刪除分號。
接下來,您只是在描述為空時嘗試設置getDesc。 如果你只想設置getDesc,如果event.description中有一個值,那么我想你可能想做這樣的事情:
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 }
...
如果這不能回答你的問題,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.