1.1.1 • Published 10 years ago
marko-tag-body v1.1.1
marko-tag-body
Installation
npm install marko-tag-body --saveUsage
<div>
<h1>Hello World</h1>
<p tag-body=(data.renderBody || data.body)>
</p>
</div>template.renderSync({
body: 'My body content'
});Output:
<div>
<h1>Hello World</h1>
<p>
My body content
</p>
</div>A renderBody() function is passed as part of the input to the template:
template.renderSync({
renderBody: function(out) {
out.write('My body content')
}
});Then the output would be the following:
<div>
<h1>Hello World</h1>
<p>
My body content
</p>
</div>If the value of the tag-body is left blank then it will default to data.renderBody:
<div>
<h1>Hello World</h1>
<p tag-body>
</p>
</div>template.renderSync({
renderBody: function(out) {
out.write('My body content')
}
});Output:
<div>
<h1>Hello World</h1>
<p>
My body content
</p>
</div>