W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
提供便捷的 requestAnimationFrame 的調(diào)用和取消。
通過 useRaf 方法,可以在下一次瀏覽器重新繪制之前調(diào)用指定的函數(shù)。
import { useRaf } from '@vant/use';
export default {
setup() {
let count = 0;
useRaf(() => {
console.log(++count); // 只會執(zhí)行 1 次
});
},
};
通過開啟 isLoop 選項,你可以按指定的間隔重復執(zhí)行某個函數(shù),直到被取消。
import { useRaf } from '@vant/use';
export default {
setup() {
let count = 0;
const cancelRaf = useRaf(
() => {
console.log(++count); // 無限執(zhí)行,直到被 cancel
if (count === 5) {
cancelRaf();
}
},
{
isLoop: true, // 開啟循環(huán)
interval: 100, // 設(shè)置調(diào)用間隔
},
);
},
};
function useRaf(
callback: () => void,
options: {
interval?: number;
isLoop?: boolean;
},
): void;
參數(shù) | 說明 | 類型 | 默認 |
---|---|---|---|
callback | 回調(diào)函數(shù) | ?() => void ?
|
- |
options | 配置參數(shù) | ?{ interval?: number; isLoop?: boolean } ?
|
?{ interval: 0; isLoop: false } ?
|
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: