reactifyObject

对象的响应式转换

大白话就是将对象上的方法参数去 ref 化 👇

Usage

基础

import { ref } from 'vue'
import { reactifyObject } from '@/uni_modules/tob-use'

const a = ref(1)

console.log(a.value) // 需要 .value

const reactifiedConsole = reactifyObject(console)

reactifiedConsole.log(a) // 不需要 .value

包含自身属性

包含自身属性,包括不可枚举属性但不包括 Symbol 值作为名称的属性

import { reactifyObject } from '@/uni_modules/tob-use'

const reactifiedConsole = reactifyObject(console, {
    includeOwnProperties: true // 默认为 true
})

限定范围

只允许限定范围内的方法被处理

import { ref } from 'vue'
import { reactifyObject } from '@/uni_modules/tob-use'

// 只允许 log 被处理
const reactifiedConsole = reactifyObject(console, ['log'])

const a = ref(1)

reactifiedConsole.log(a) // 不需要 .value

reactifiedConsole.warn(a.value) // 需要 .value
Last Updated:
Contributors: markthree