小知识点

1.在setup函数中调用一个use函数,得到的对象数据是否是独立的?

import { ref } from 'vue'

// 抽离针对于flag数据的操作部分
export function useFlag() {
  const flag = ref(false)
  function setFlag(newFlag) {
    flag.value = newFlag
  }
  return {
    flag,
    setFlag
  }
}

const { flag, setFlag } = useFlag()

2.setup只会执行一次

如果想要在模板中使用的数据依赖于它的响应式特性,必须在声明数据的时候就使用ref或者reacitive进行操作,不要企图在某个时机下再把数据变成响应式的,setup函数不会重新返回,以首次数据为主

3.Proxy行为表现

new Proxy([],function(){}) instanceof Array   //true

Object.getPrototypeOf(new Proxy([],function(){}))   //数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值