useDevicePixelRatio
响应式地跟踪 window.devicePixelRatio
注意:没有
window.devicePixelRatio
变化的事件监听器。所以这个函数使用程序化测试媒体查询 (window.matchMedia)
,应用与 这个示例 中描述的相同机制。
Demo
用法
js
import { useDevicePixelRatio } from '@vueuse/core'
export default {
setup() {
const { pixelRatio } = useDevicePixelRatio()
return { pixelRatio }
},
}
组件用法
vue
<template>
<UseDevicePixelRatio v-slot="{ pixelRatio }">
像素比: {{ pixelRatio }}
</UseDevicePixelRatio>
</template>
类型声明
typescript
/**
* 响应式跟踪 `window.devicePixelRatio`.
*
* @see https://vueuse.org/useDevicePixelRatio
*/
export declare function useDevicePixelRatio(options?: ConfigurableWindow): {
pixelRatio: Ref<number, number>
}
export type UseDevicePixelRatioReturn = ReturnType<typeof useDevicePixelRatio>
Source
贡献者
Anthony Fu
丶远方
Antério Vieira
Waleed Khaled
wheat
Anthony Fu
David Hewson
vaakian X
Shinigami
Alex Kozack
Konstantin Barabanov