JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://unpkg.com/vue@latest/dist/vue.js"></script>
<div id="editor">
<input type="text" :disabled=isDisabled>
</div>
JavaScript
new Vue({
el: '#editor',
data: {
input: '# hello'
},
computed: {
isDisabled() {
// evaluate whatever you need to determine disabled here...
return true;
},
methods: {
update: _.debounce(function (e) {
this.input = e.target.value
}, 300)
}
})