比如一个view元素:
<view class="viewClass" ref="oneView" :id="oneVar"></view>
我用:this.$refs.oneView.id获取不到
用了getCurrentInstance,createSelectorQuery去获取也获取不到:
let getHeight = '';
uni.nextTick(()=>{
// removePersonId = this.$refs.removeIcon.nodeName
const self = getCurrentInstance();
const query = uni.createSelectorQuery().in(self);
query.select('.removePersonIcon').boundingClientRect(data => {
console.log("getPractices 得到布局位置信息" + JSON.stringify(data));
console.log("own_view 高度" + data.height);
console.log("own_view 宽度" + data.width);
self.getHeight= data.height
}).exec();
})
这是咋回事呀,有谁能说说
3 个回复
2***@qq.com
你的先确保 his.$refs.oneView 获取到元素了 别还没有获取到就去进行其他的操作 可以声明变量存储下 然后在用if判断是否存在
套马杆的套子 - 没有解决不了的问题,只有解决不完的问题
4***@qq.com (作者)
试过,不行
2024-05-23 15:14
套马杆的套子 - 没有解决不了的问题,只有解决不完的问题
你的试过,我有点怀疑
2***@qq.com
怀疑什么?
2024-06-03 17:24
4***@qq.com (作者)
嗯,这个问题后来也解决了,谢谢你的答复
2024-07-05 09:42