LemonadeJS reactive JS
Conditional show/hide DOM elements.
HTML
<script src="https://lemonadejs.net/v3/lemonade.js"></script>
<div id="root"></div>
JavaScript
function App() {
let self = this;
self.disabled= false;
return `<>
<button onclick="self.disabled = !self.disabled">{{!self.disabled?'Disable':'Enabled'}}</button>
<input type="text" disabled="{{self.disabled}}" />
</>`;
}
lemonade.render(App, document.getElementById('root'));