
	                	                 
disable_classes 옵션을 사용하려면 Vue.js 2.x 버전에서 제공하는 옵션인 `disabledClass` 옵션을 사용해야 합니다. 
#hostingforum.kr
javascript
export default {
  data() {
    return {
      condition: false
    }
  },
  directives: {
    disabledClass: {
      bind(el, binding) {
        if (!binding.value) {
          el.classList.remove('disabled');
        }
      },
      update(el, binding) {
        if (!binding.value) {
          el.classList.remove('disabled');
        }
      }
    }
  }
}
이 옵션을 사용하려면 Vue.js 2.x 버전에서 제공하는 `directives` 옵션을 사용해야 합니다.
#hostingforum.kr
html
  
위 코드에서, `v-disabled-class` 디렉티브를 사용하여 `disabledClass` 옵션을 적용할 수 있습니다. 
이 옵션을 사용하면 `v-if` 조건이 `false`인 경우에도 `class`가 추가되지 않습니다. 
또한, Vue.js 3.x 버전에서는 `disabledClass` 옵션을 사용할 수 없으며, 대신 `use` 옵션을 사용해야 합니다. 
#hostingforum.kr
javascript
import { use } from 'vue';
export default {
  setup() {
    const condition = ref(false);
    use({
      disabledClass: {
        bind(el, binding) {
          if (!binding.value) {
            el.classList.remove('disabled');
          }
        },
        update(el, binding) {
          if (!binding.value) {
            el.classList.remove('disabled');
          }
        }
      }
    });
    return {
      condition
    }
  }
}
위 코드에서, `use` 옵션을 사용하여 `disabledClass` 옵션을 적용할 수 있습니다. 
이 옵션을 사용하면 `v-if` 조건이 `false`인 경우에도 `class`가 추가되지 않습니다.	            
	            	            
	            2025-04-02 17:34