import{o as a,a as n,y as t}from"./vue-libs.b44bc779.js";const l={class:"van-doc-markdown-body"},e=t(`
\u83B7\u53D6\u6D4F\u89C8\u5668\u7A97\u53E3\u7684\u89C6\u53E3\u5BBD\u5EA6\u548C\u9AD8\u5EA6\uFF0C\u5E76\u5728\u7A97\u53E3\u5927\u5C0F\u53D8\u5316\u65F6\u81EA\u52A8\u66F4\u65B0\u3002
import { watch } from 'vue';
import { useWindowSize } from '@vant/use';
export default {
setup() {
const { width, height } = useWindowSize();
console.log(width.value); // -> \u7A97\u53E3\u5BBD\u5EA6
console.log(height.value); // -> \u7A97\u53E3\u9AD8\u5EA6
watch([width, height], () => {
console.log('window resized');
});
},
};
function useWindowSize(): {
width: Ref<number>;
height: Ref<number>;
};
\u53C2\u6570 | \u8BF4\u660E | \u7C7B\u578B |
---|---|---|
width | \u6D4F\u89C8\u5668\u7A97\u53E3\u5BBD\u5EA6 | Ref<number> |
height | \u6D4F\u89C8\u5668\u7A97\u53E3\u9AD8\u5EA6 | Ref<number> |