Categories
Vue Answers

How to disable input conditionally with Vue.js?

Spread the love

Sometimes, we want to disable input conditionally with Vue.js.

In this article, we’ll look at how to disable input conditionally with Vue.js.

How to disable input conditionally with Vue.js?

To disable input conditionally with Vue.js, we can set the disabled prop to a boolean expression.

For instance, we write

<template>
  <div id="app">
    <button @click="disabled = !disabled">Toggle Enable</button>
    <input type="text" :disabled="disabled" />
  </div>
</template>

<script>
export default {
  data() {
    return {
      disabled: true,
    };
  },
};
</script>

to add a button to toggle the disabled reactive property between true and false.

Then we set that as the value of the input’s disabled prop to disable the input only when disabled is true.

Conclusion

To disable input conditionally with Vue.js, we can set the disabled prop to a boolean expression.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *