I've come across this kind of codes on my HTML file, Here, i just to want to understand what is this data-bind attribute and its values(example: visible: tabs.active().value === 'sourceXml'). what it does here? Any one kindly explain.
<div style="border: solid #ddd; border-width: 0 1px 1px 1px; padding: 16px 12px 8px 12px; margin-top: -20px">
<div data-bind="visible: tabs.active().value === 'sourceXml'">
<div data-bind="template: { name: 'sourceXml', data: sourceXml }"></div>
</div>
<div data-bind="visible: tabs.active().value === 'searchTerms'">
<div data-bind="template: { name: 'searchTerms', data: searchTerms }"></div>
</div>
<div data-bind="visible: tabs.active().value === 'outputFormat'">
<div data-bind="template: { name: 'outputFormat', data: outputFormat }"></div>
</div>
<div data-bind="visible: tabs.active().value === 'savedQueries'">
<div data-bind="template: { name: 'savedQueries', data: savedQueries }"></div>
</div>
</div>