App.vue 817 B

123456789101112131415161718192021222324252627282930
  1. <template>
  2. <h2>响应式数据的判断</h2>
  3. </template>
  4. <script lang="ts">
  5. import { defineComponent ,ref,isRef, isReactive, reactive, isReadonly, readonly, isProxy} from 'vue'
  6. export default defineComponent({
  7. //isRef
  8. //isReactive
  9. //isReadonly
  10. //isProxy
  11. setup () {
  12. //isRef: 检查一个值是否为ref对象
  13. console.log(isRef(ref({})))
  14. //isReactive检查一个对象是否是reactive创建的响应式代理
  15. console.log(isReactive(reactive({})))
  16. //isReadonly 检查一个对象是否是由readonly创建的只读代理
  17. console.log(isReadonly(readonly({})))
  18. //isProxy 检查一个对象是否是由reactive或者readonly方法创建的代理
  19. console.log(isProxy(readonly({})))
  20. console.log(isProxy(reactive({})))
  21. return {}
  22. }
  23. })
  24. </script>
  25. <style scoped>
  26. </style>