我看到這個問題已經被問了很多很多次了。對于發布另一個相同的問題,我深表歉意。
我正在從 excel 檔案中讀取值 有時 excel 檔案標題為:LegistarID AgendaItem、Title 其他時候 excel 標題為:File #、Agenda #、Title
LegistarID = File #
AgendaItem = Agenda #
我試圖從 excel 檔案中獲取分配給范圍變數 $scope.IsAgenda 的值是否來自 AgendaItem 或 Agenda #。
我試圖從 excel 檔案中獲取分配給范圍變數 $scope.IsLegistar 的值是否來自、LegistarID 或 File #。
當代碼使用議程#通過分配行時:
$scope.IsAgenda = !row.hasOwnProperty("AgendaItem") ? String(row["Agenda #"]) : String(row["AgendaItem"]);
我最終得到 $scope.IsAgena 的“未定義”值,即使我可以看到有一個值。
LegistarID 完全相同。
這是一個螢屏截圖:
我做錯了語法嗎?我如何從物件中讀取值?
請任何幫助表示贊賞。
謝謝你,伊拉斯莫
uj5u.com熱心網友回復:
試試看嘛:
$scope.IsAgenda = row["AgendaItem"] == undefined ? String(row["Agenda #"]) : String(row["AgendaItem"]);
uj5u.com熱心網友回復:
而不是使用hasOwnProperty
,只需檢查實際值。第一個條件檢查javascript 的所有虛假值,第二個條件是 2 確保0
評估為真,假設零應該為真!
$scope.IsAgenda = !(row['AgendaItem'] || row['AgendaItem'] === 0) ? String(row["Agenda #"]) : String(row["AgendaItem"]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/507804.html
上一篇:使用Apollo和Angular查詢后停止從服務器多次回傳
下一篇:IFC.js顯示/隱藏圖層和組件