useDevicePixelRatio
注意:没有针对
window.devicePixelRatio变化的事件监听器。因此,此函数使用以编程方式测试媒体查询(window.matchMedia)应用与 此示例 中描述的相同机制。
用法
ts
import { useDevicePixelRatio } from '@vueuse/core'
const { pixelRatio } = useDevicePixelRatio()组件用法
vue
<template>
<UseDevicePixelRatio v-slot="{ pixelRatio }">
Pixel Ratio: {{ pixelRatio }}
</UseDevicePixelRatio>
</template>Type Declarations
ts
export interface UseDevicePixelRatioOptions extends ConfigurableWindow {}
export interface UseDevicePixelRatioReturn {
pixelRatio: ShallowRef<number>
stop: WatchStopHandle
}
/**
* 响应式跟踪 `window.devicePixelRatio`.
*
* @see /useDevicePixelRatio
*
* @__NO_SIDE_EFFECTS__
*/
export declare function useDevicePixelRatio(
options?: UseDevicePixelRatioOptions,
): UseDevicePixelRatioReturn