<template>
<view>
<view style="width: 300rpx;height: 300rpx;border: 1px solid red;" ref="test"><text>test</text></view>
</view>
</template>
<script>
const bindingx = uni.requireNativePlugin('bindingx');
export default {
data() {
return {};
},
async onLoad() {
await this.$nextTick();
setTimeout(() => {
const data = bindingx.getComputedStyle(this.getEl(this.$refs.test));
console.log('test', JSON.stringify(data));
}, 300);
},
methods: {
getEl(el) {
if (typeof el === 'string' || typeof el === 'number') return el;
if (WXEnvironment) {
return el.ref;
} else {
return el instanceof HTMLElement ? el : el.$el;
}
}
}
};
</script>
<style></style>
![码农朱哲](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/00/08/33_avatar_mid.jpg?v=1637716705)
- 发布:2022-04-22 20:12
- 更新:2022-05-05 12:25
- 阅读:1081
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.3.1 (21E258)
HBuilderX类型: 正式
HBuilderX版本号: 3.4.6
手机系统: Android
手机系统版本号: Android 12
手机厂商: 小米
手机机型: Redmi Note9 Pro
页面类型: nvue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
调用getComputedStyle
调用getComputedStyle
预期结果:
得到视图属性
得到视图属性
实际结果:
未得到
未得到
bug描述:
android端使用bindingx的getComputedStyle方法异常
最佳回复