自学内容网 自学内容网

【Vue】监watchEffect

watchEffect 监听所有响应式数据

在函数利用到哪个数据就监听哪个

<script setup>
  import { ref,computed,watchEffect} from 'vue' 
  let hbs = ref([]); //装爱好的值
  let lengthOfHbs=ref(0);
  const publishHbsMessage=computed(()=>{
    return hbs.value.length>0?'Yes':'No'
  })
  watchEffect(()=>{
    lengthOfHbs=hbs.value.length
  })

</script>

<template>
  <div><input type="checkbox" name="hbs" v-model="hbs" value=""><input type="checkbox" name="hbs" v-model="hbs" value=""><input type="checkbox" name="hbs" v-model="hbs" value=""><input type="checkbox" name="hbs" v-model="hbs" value="">
    <br>
    {{ hbs }}
    <br>
    {{ publishHbsMessage }}
    <br>
    {{ lengthOfHbs }}
  </div>
</template> 

<style scoped>

</style>


原文地址:https://blog.csdn.net/m0_69886881/article/details/135712127

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!