Nhảy đến nội dung

getSingleAttributeByMarkerSet

Lấy một thuộc tính với dữ liệu từ bộ thuộc tính

AttributesSets.getSingleAttributeByMarkerSet(attributeMarker, setMarker, langCode)

const value = await AttributesSets.getSingleAttributeByMarkerSet('list1', 'list1')
Schema

setMarker:* số
định danh văn bản (marker) của bộ thuộc tính
ví dụ: 'form'

attributeMarker:* chuỗi
định danh văn bản (marker) của thuộc tính trong bộ
ví dụ: 'list1'

langCode: chuỗi
mã ngôn ngữ
ví dụ: en_US


Phương thức này trả về một thuộc tính duy nhất với dữ liệu từ các bộ thuộc tính.

Ví dụ trả về:

{
"type": "list",
"marker": "list1",
"position": 192,
"validators": {
"requiredValidator": {
"strict": true
},
"defaultValueValidator": {
"fieldDefaultValue": 11
}
},
"localizeInfos": {
"title": "Thuộc tính của tôi"
},
"listTitles": [
{
"title": "đỏ",
"value": 1,
"position": 1,
"extended": {
"value": null,
"type": null
}
},
{
"title": "vàng",
"value": 2,
"position": 2,
"extended": {
"value": null,
"type": null
}
}
]
}
Schema

type: chuỗi
loại thuộc tính
ví dụ: list

marker: chuỗi
định danh văn bản của thuộc tính (marker)
ví dụ: list1

position: số
số vị trí để sắp xếp
ví dụ: 192

validators: Record<string, any>
tập hợp các bộ xác thực để kiểm tra
ví dụ:

{ 
"requiredValidator": {
"strict": true
},
"defaultValueValidator": {
"fieldDefaultValue": 11
}
}

localizeInfos: Record<string, any>
dữ liệu địa phương hóa cho bộ (tên)
ví dụ:

{ 
"title": "Thuộc tính của tôi"
}

listTitles Record<string, any>
mảng các giá trị (với dữ liệu mở rộng) cho thuộc tính danh sách và radioButton
ví dụ:

[ 
{
"title": "đỏ",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "vàng",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
]