响应式变量

1.定义简单类型数据 用 ref

    const num = ref(100)

2.定义复杂类型用 reactive

const list = reactive(['hhh', 'lll', 'ssss'])

3.防止篡改 添加只读属性readonly

 return {
        box, 
        num,
        list: readonly(list),  //暴露出去只读
        add: readonly(add), ///暴露出去只读
        addObj
    }                 

4. 判断是否为ref 对象 isRef

const num = ref(tab)
console.log(isRef((num)))  //true

5.ref 获取dom元素

// 绑定ref属性

 <div ref="box" class="box"></div>

//定义一个null

 const box = ref(null)

//然后生命周期函数mounted里面修改

 onMounted(() => {
    box.value.style.background = 'blue'
 })

 

posted @ 2022-03-30 09:07  小成-  阅读(229)  评论(0)    收藏  举报