useWebp
判断能否使用 WebP 格式
何时使用
无法判断该 WebP 在当前版本内是否可用时
API
const canIUseWebp = useWebp();
返回值说明
返回值 | 说明 | 类型 |
---|---|---|
canIUseWebp | 是否可用 | boolean |
代码演示
- React
- Vue
basic/useWebp/index
import React from 'react';
import { useWebp } from 'taro-hooks';
import DemoContent from '@src/components/DemoContent';
import { Cell, Switch } from '@taroify/core';
export default () => {
const canIUseWebP = useWebp();
return (
<DemoContent>
<Cell.Group clickable>
<Cell title="是否可用WebP">
<Switch disabled checked={canIUseWebP} />
</Cell>
</Cell.Group>
</DemoContent>
);
};
basic/useWebp/index
<template>
<demo-content>
<nut-cell-group>
<nut-cell title="是否可用WebP">
<template v-slot:link>
<nut-switch disable :model-value="canIUseWebP" />
</template>
</nut-cell>
</nut-cell-group>
</demo-content>
</template>
<script setup lang="ts">
import { useWebp } from 'taro-hooks';
const canIUseWebP = useWebp();
</script>
Hook 支持度
微信小程序 | H5 | ReactNative |
---|---|---|
✔️ | ✔️ | ✔️ |