<button v-bind:disabled="isButtonDisabled">Button</button> <div v-bind:id="'list-' + id"></div> <form v-on:submit.prevent="onSubmit"></form> <a @click="doSomething"></a>
<button :disabled="isButtonDisabled">Button</button> <div :id="'list-' + id"></div> <form @submit.prevent="onSubmit"></form> <a @click="doSomething"></a>
The only way I see that as being more "intuitive" is if you're familiar with other templating languages.
JSX is far clearer:
<button disabled={isButtonDisabled}>Button</button> <form onSubmit={handleSubmit}></form> <a onClick={doSomething}></a>