An HTML content command that can used to set the content of its host element to a value from the Collection of a bound-repeat. Typically this also requires the host element to exist within the host element of the
bound-repeat, but this requirement can be circumvented through use of the
bound-content-of-repeat secondary attribute.
The primary attribute expression of this command should always refer to the item variable created by
bound-repeat. The host element's content will then be set to the resolved value of the expression. If the value contains HTML formatting, the tags will become proper HTML elements under the host element. Note that this command does not provide any editing capabilities of the value it brings; it is simply a substitute of the content command that is compatible with
content is not.
bound-content is evaluated in uneditable content (a composeContent command whose
editable attribute is
false does this), this content command's functionality becomes exactly that of its "not-bound" kin, the HTML content command
This command has a priority of 15 if evaluated in HTML content declared as uneditable. Otherwise its priority can be considered to be lower compared to all other HTML content commands besides
bound-repeat, which operates at a higher priority.
Required. While this content command doesn't necessarily need to exist within the structure inside this parent command's host element, it does require at least one instance of
bound-repeatto exist in the same Screen.
|This attribute can be used to link this |
When using this link, the host element will receive the defined value of the currently targeted item of the repeat, switching as the targeted item changes. The primary attribute expression of
Note that this attribute has no effect if this command is evaluated in uneditable content.
Unlike all the other commands of the "bound" family,
bound-content exists to bring content not meant to be edited into a
bound-repeat. If displaying products for example, you might want to show the product's name or ID without letting the users alter it.
<table> <tr dyn-bound-repeat="products" dyn-bound-repeat-var="product" dyn-bound-repeat-name="products"> <td> <span dyn-bound-content="product.name">Name here</span> </td> <td> <input dyn-bound-value="product.quantity" /> </td> </tr> </table>
For an example on the use of the
bound-content-of-repeat attribute, please see the examples section of