自定义hooks函数

体会1

1、js文件中定义useXX函数

export function usetestY() {
  const count = ref(10);
  const doubleCount = computed(() => count.value * 2);
  return {
    count,
    doubleCount,
  };
}

2、在vue文件中使用useXX函数

  import { usetestY } from './data';

  const { count, doubleCount } = usetestY();
  console.log('1--', count);
  console.log('2--', doubleCount);

体会2

3、useAdd自定义hooks

const useAdd = ({ num1, num2 }) => {
  const addNum = ref(0);
  watch([num1, num2], ([num1, num2]) => {
    addFn(num1, num2);
  });
  const addFn = (num1, num2) => {
    addNum.value = num1 + num2;
  };
  return {
    addNum,
    addFn,
  };
};
export default useAdd;

4、使用

  import useAdd from './data';
  const { addFn, addNum } = useAdd({ num1, num2 });
  addFn(num1.value, num2.value);
  console.log('3--', addNum);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值