atomic-recs-result-template
atomic-recs-result-template
This is for:
DeveloperThe atomic-recs-result-template
component determines the format of the query results, depending on the conditions that are defined for each template. A template
element must be the child of an atomic-recs-result-template
, and an atomic-recs-list
must be the parent of each atomic-recs-result-template
.
Note: Any <script>
tags defined inside of a <template>
element will not be executed when results are being rendered.
Properties
Property | Attribute | Description | Type | Default |
---|---|---|---|---|
|
A function that must return true on results for the result template to apply. Set programmatically before initialization, not via attribute. For example, the following targets a template and sets a condition to make it apply only to results whose |
|
|
|
|
|
The field that, when defined on a result item, would allow the template to be applied. For example, a template with the following attribute only applies to result items whose |
|
|
|
|
The field that, when defined on a result item, would prevent the template from being applied. For example, a template with the following attribute only applies to result items whose |
|
|
|
|
The field and values that define which result items the condition must be applied to. For example, a template with the following attribute only applies to result items whose |
|
|
|
|
The field and values that define which result items the condition must not be applied to. For example, a template with the following attribute only applies to result items whose |
|
|
Methods
getTemplate
Gets the appropriate result template based on the conditions applied.
Signature: getTemplate() => Promise<RecsResultTemplate<DocumentFragment> | null>
Returns: Promise<ResultTemplate<DocumentFragment> | null>