React SPA Framework - Markup Components - Content
include spa-deprecated-note
A content element is a view element rendered to the appropriate content placeholder in the layout. The name of the placeholder to which the current content should be rendered is specified by the targetPlaceholder configuration option.
The following example illustrates how to create a layout containing two content placeholders ("content" and "footer").
<div class="my-layout" data-options="dxLayout: { name: 'default', platform: 'ios' }"> <div class="layout-content" data-options="dxContentPlaceholder: { name: 'content', animation: 'slide' }"></div> <div class="layout-footer" data-options="dxContentPlaceholder: { name: 'footer', animation: 'overflow' }"></div> </div>
The example below shows how to create a view with corresponding content elements.
<div data-options="dxView: { name: 'mainView', title: 'Home' }"> <div data-options="dxContent: { targetPlaceholder: 'content' }"> <div class="buttonContainer" data-bind="dxButton: { text: 'Click me', onClick: buttonClicked }"></div> <div class="mapsContainer" data-bind="dxMap: { location: 'Brooklyn Bridge,New York,NY', zoom: 10 }"></div> </div> <div data-options="dxContent: { targetPlaceholder: 'footer' }"> <span data-bind="text: footerText"></span> </div> </div>
The opposite scenario is also possible. A view can contain a content placeholder. In this instance, the layout that displays this view can have a markup for this placeholder. For this purpose, the markup must be wrapped by the div element with the data-options attribute set to dxContent.
Configuration
Name | Description |
---|---|
targetPlaceholder |
Specifies the name of the placeholder to which the current content should be rendered. |
If you have technical questions, please create a support ticket in the DevExpress Support Center.