# vue-resize-observer **Repository Path**: dengfengwong/vue-resize-observer ## Basic Information - **Project Name**: vue-resize-observer - **Description**: vue Resize Observer - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-03-22 - **Last Updated**: 2021-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

Vue Resize Observer

Latest Version on NPM vue2 Issue Software License Contributors Anon Code Size
Languages Count Languages Examle Online

[English](https://github.com/wangweiwei/vue-resize-observer/blob/master/README.md) | 简体中文 > Vue普通元素resize事件监听,借鉴自[Cross-Browser, Event-based, Element Resize Detection](http://www.backalleycoder.com/2013/03/18/cross-browser-event-based-element-resize-detection/) ![demo gif](https://github.com/wangweiwei/vue-resize-observer/raw/master/example/demo.gif) ## 安装 ``` npm install --save vue-resize-observer ``` ## 使用 * 在入口文件(比如:`main.js`)中引入并`use` ``` const VueResizeObserver = require("vue-resize-observer"); Vue.use(VueResizeObserver); ``` 或者 ``` import VueResizeObserver from "vue-resize-observer"; Vue.use(VueResizeObserver); ``` * 在组件元素中使用`v-resize` ``` ``` ## 开发 * 运行 ``` npm run dev ``` * 打开:[http://localhost:8080](http://localhost:8080/) ## 例子 [![Example Online](https://img.shields.io/badge/-在线例子-blue?style=for-the-badge&logo=internet-explorer)](https://www.ellow.cn/examples/vue-resize-observer/index.html) ## 开发文档 * 文档生成 ``` npm run doc ``` 或者阅读在线文档 [![Read the Docs Online](https://img.shields.io/badge/-阅读在线文档-blue?style=for-the-badge&logo=read-the-docs)](https://www.ellow.cn/docs/vue-resize-observer/index.html) * 打开位于`docs`的`index.html`即可查看开发文档 ## ⚠️ 注意 在当前元素的`position`有且只有在`static`的情况下,会改变当前元素的`position`属性为`relative`,所以对此属性敏感的元素需要谨慎对待! ## 依赖 [![Dependency Status](https://david-dm.org/wangweiwei/vue-resize-observer.svg)](https://david-dm.org/wangweiwei/vue-resize-observer) [![devDependency Status](https://david-dm.org/wangweiwei/vue-resize-observer/dev-status.svg)](https://david-dm.org/wangweiwei/vue-resize-observer?type=dev) ## (MIT)开源协议 [![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](https://github.com/wangweiwei/vue-resize-observer/blob/master/LICENSE)