当前位置:   article > 正文

Vue.js watch属性 :diabled属性

Vue.js watch属性 :diabled属性

 代码

  1. <script setup>
  2. import { ref, watch } from "vue";
  3. const question = ref('')
  4. const answer = ref('问题通常都包含一个问号')
  5. const loading = ref(false)
  6. watch(question, (newQuestion) => {
  7. if (newQuestion.includes('?' && '?')) {
  8. loading.value = true
  9. answer.value = '思考中'
  10. setTimeout(() => {
  11. answer.value = Math.random() > 0.5 ? '是' : '否'
  12. loading.value = false
  13. }, 300)
  14. }
  15. })
  16. </script>
  17. <template>
  18. <p>
  19. 问我一个是或否的问题:
  20. <input v-model="question" :disabled="loading">
  21. </p>
  22. <p>{{ answer }}</p>
  23. </template>

 效果图

笔记

①关于watch

格式

watch(监听的内容,(newVal,oldVal)=>{})

②关于 :disabled

Vue.js 的模板语法中,:disabled 是一个绑定指令,用于动态地绑定 HTML 元素的 disabled 属性。这通常用于表单元素,如 <input><button> 等,以控制它们是否可以被用户交互。

:disabled="false" 的意思是将 disabled 属性的值绑定到 Vue 实例的某个数据属性或计算属性上,并且这个值被设置为 false。如果数据属性或计算属性的值是 false,那么该元素不会被禁用,用户可以与其交互。如果值是 true,那么该元素会被禁用,用户不能与其交互

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/283755?site
推荐阅读
相关标签
  

闽ICP备14008679号