useDevicePixelRatio
注意:没有针对
window.devicePixelRatio
变化的事件监听器。因此,此函数使用以编程方式测试媒体查询(window.matchMedia)
应用与 此示例 中描述的相同机制。
示例
用法
js
import { useDevicePixelRatio } from '@vueuse/core'
export default {
setup() {
const { pixelRatio } = useDevicePixelRatio()
return { pixelRatio }
},
}
组件用法
vue
<template>
<UseDevicePixelRatio v-slot="{ pixelRatio }">
Pixel Ratio: {{ pixelRatio }}
</UseDevicePixelRatio>
</template>
类型声明
typescript
/**
* 响应式跟踪 `window.devicePixelRatio`.
*
* @see https://vueuse.org/useDevicePixelRatio
*/
export declare function useDevicePixelRatio(options?: ConfigurableWindow): {
pixelRatio: Readonly<Ref<number, number>>
stop: () => void
}
export type UseDevicePixelRatioReturn = ReturnType<typeof useDevicePixelRatio>