UNPKG

@nutui/nutui-react

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

22 lines (21 loc) 750 B
import Taro, { createSelectorQuery } from "@tarojs/taro"; export var getRectById = function(id) { return new Promise(function(resolve, reject) { if (Taro.getEnv() === Taro.ENV_TYPE.WEB) { var t = document ? document.querySelector("#".concat(id)) : ''; if (t) { resolve(t === null || t === void 0 ? void 0 : t.getBoundingClientRect()); } reject(); } else { var query = createSelectorQuery(); query.select("#".concat(id)).boundingClientRect().exec(function(rect) { if (rect[0]) { resolve(rect[0]); } else { reject(); } }); } }); };