W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
下面的說(shuō)明和示例都將圍繞這組數(shù)據(jù)展開(kāi)。
[
{
id: "D1",
name: "XX部1",
departments: [
{
id: "D11",
name: "XX部2",
employees: [
{
id: "0001",
name: "John",
sex: "male",
salary: 5000
},
...
]
},
...
]
},
...
]
DataPath的基本語(yǔ)法為:
屬性名1(參數(shù)1,參數(shù)2,..)[邏輯表達(dá)式1,邏輯表達(dá)式2,..].屬性名2(參數(shù)1,參數(shù),..2)[邏輯表達(dá)式1,邏輯表達(dá)式2,..].屬性名n..
DataPath中各種特殊符號(hào)的說(shuō)明:
例如:.employees(repeat)或.employees(R)
例如:employees[@.get("sex")=="male"]
表示篩選出性別為男性的員工。# - DataPath中支持一些以#開(kāi)頭的特殊的邏輯表達(dá)式,用于聲明對(duì)Entity對(duì)象的過(guò)濾方式。具有如下幾種取值:#current - 表示集合中的當(dāng)前Entity對(duì)象。
例如:employees[#current]
- 表示返回employees集合中的當(dāng)前Employee對(duì)象。#dirty
- 表示集合中所有在客戶端被改變過(guò)的(包含被刪除的)Entity對(duì)象。#new
- 表示集合中所有在客戶端新增的Entity對(duì)象。#modified
- 表示集合中所有在客戶端被修改過(guò)的Entity對(duì)象。#deleted
- 表示集合中所有在客戶端被標(biāo)記為已刪除的Entity對(duì)象。# - #current的簡(jiǎn)式。
例如:#employees與employees[#current]
具有完全相同的語(yǔ)義。
! - 表示后面是一段自定義的數(shù)據(jù)路徑片段。
例如:!CURRENT_NODE.children
中的CURRENT_NODE就是一個(gè)自定義片段。見(jiàn)jsdoc中關(guān)于dorado.DataPath.registerInterceptor()方法的說(shuō)明。
更多的示例:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: