1.1.1 • Published 8 years ago
marko-tag-body v1.1.1
marko-tag-body
Installation
npm install marko-tag-body --save
Usage
<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>