我正在按照本指南在我的 DataTables(js 插件)列中添加多個資料:

現在我試圖在下面添加另一個資料,shift_name所以這是我首先嘗試的:
return row.shift_name ? row.shift_name : 'N/A' '<br>hello';
上面的代碼沒有在每一行顯示“hello”
我也嘗試在開始時添加一個 :
return row.shift_name ? row.shift_name : 'N/A' '<br>hello';
但由于某種原因,我的shift_name資料不會以這種方式讀取:

在我的情況下連續添加多個資料的正確方法是什么?
uj5u.com熱心網友回復:
您正在使用 JavaScript條件運算子 ? :。
您的邏輯基本上意味著“如果row.shift_name有一個值,則顯示該值(沒有別的!) - 但否則顯示N/A加上一些附加文本”。
因此,您的邏輯意味著您僅row.shift_name在不包含任何值時才顯示該附加文本。
您可以使用括號來解決此問題:
return (row.shift_name ? row.shift_name : 'N/A') '<br>hello';
現在,? :首先評估條件運算子 - 然后將額外的文本附加到該運算子的結果之后。
另請參閱了解 JavaScript Truthy 和 Falsy,以獲取有關如何在條件運算子中評估條件的更準確描述。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/373276.html
上一篇:使用隨機生成的數字更新表格單元格
