2.点击每一个高度会撑开,默认一行overflow:hidden,撑开了高度没法动态获取了
首先给你的xml对象一个id:
<view class="usermotto" style="height:213px;" id='mjltest'/>
然后在js里,用一个SelectorQuery来选择对应id的节点(注意id前面要加一个#号),就可以获取对应节点的属性,包括高度。
//创建节点选择器
var query = wx.createSelectorQuery();
//选择id
query.select('#mjltest').boundingClientRect()
query.exec(function (res) {
//res就是 所有标签为mjltest的元素的信息 的数组
console.log(res);
//取高度
console.log(res[0].height);
})
可以看到取到的高度和其他信息。
2 回答1.7k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答1.9k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
小程序没有DOM操作
在小程序中没有DOM操作的方法,所以获取不到相应的DOM节点进行高度设置。
解决方案
1.css方案
2.动态渲染方案
高级
微信小程序数据操作上:合理组装数据
微信小城数据操作处理下:深度操作数据