色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

datatablejson嵌套json

錢琪琛1年前7瀏覽0評論

DataTable是一個十分流行的JavaScript插件,可以為數(shù)據(jù)表格提供強(qiáng)大的交互性和擴(kuò)展性,并且允許使用JSON數(shù)據(jù)來動態(tài)更新表格的內(nèi)容。

在DataTable中,很多情況下需要處理嵌套JSON數(shù)據(jù),也就是說,一個表格需要顯示一個JSON對象,而這個JSON對象又包含了另一個JSON對象或者數(shù)組。

// 嵌套的JSON數(shù)據(jù)
var data = {
"id": "001",
"name": "Mike",
"address": {
"city": "New York",
"state": "NY",
"zip": "10001"
},
"phone_numbers": [{
"type": "home",
"number": "123-456-7890"
}, {
"type": "work",
"number": "111-222-3333"
}]
};

為了實(shí)現(xiàn)這個目標(biāo),我們需要在DataTable中使用"data"選項(xiàng)來顯示JSON數(shù)據(jù)。在嵌套JSON對象的情況下,例如上面的"data.address"或"data.phone_numbers",我們可以使用"dot notation"來訪問它們。

// 示例代碼
$('#example').DataTable( {
"data": [
{
"id": "001",
"name": "Mike",
"address.city": "New York",
"address.state": "NY",
"address.zip": "10001",
"phone_numbers.0.type": "home",
"phone_numbers.0.number": "123-456-7890",
"phone_numbers.1.type": "work",
"phone_numbers.1.number": "111-222-3333"
}
],
"columns": [
{ "data": "id" },
{ "data": "name" },
{ "data": "address.city" },
{ "data": "address.state" },
{ "data": "address.zip" },
{ "data": "phone_numbers.0.type" },
{ "data": "phone_numbers.0.number" },
{ "data": "phone_numbers.1.type" },
{ "data": "phone_numbers.1.number" }
]
} );

在這個例子中,我們使用"data"選項(xiàng)來顯示嵌套的JSON數(shù)據(jù),并且使用"columns"選項(xiàng)指定每列使用的數(shù)據(jù)屬性。注意嵌套JSON數(shù)據(jù)的訪問,使用"dot notation"來訪問。

總之,我們可以看到,在DataTable中使用嵌套JSON數(shù)據(jù)是十分簡單的,只要使用"dot notation"來訪問嵌套的JSON數(shù)據(jù)即可。希望這篇文章能夠幫助你更好地使用DataTable插件。