收藏
回答

获取的文字高度和小程序显示的文字高度不一样?

这个两行的文字高度显示的明明是49.6,但获取出来的高度就是34,不管我有多少行文本他显示的都是34,但用鼠标点击组件,显示的就是对应的高度,多行文字就是多行文字的高度

query.select('#contentid').boundingClientRect()


回答关注问题邀请回答
收藏

2 个回答

  • minimalistrojan
    minimalistrojan
    发表于小程序端
    2023-04-01

    看起来你这是个聊天界面,每个对话气泡的 id 确定是唯一的吗,一般来讲都会后边跟个编号。所以取到的实际元素应该就不是截图里的元素。

    2023-04-01
    有用 1
    回复
  • PENG
    PENG
    2023-03-31

    确定下box-sizing; 49.6 - 8*2 = 34,没问题啊

    2023-03-31
    有用
    回复 4
    • 昱熙格
      昱熙格
      2023-03-31
      我就是想获取到这个49.6,但不是不知道怎么能获取到
      2023-03-31
      回复
    • PENG
      PENG
      2023-03-31回复昱熙格
      给这个dom加上样式box-sizing:border-box;  再试试看获取
      2023-03-31
      回复
    • 昱熙格
      昱熙格
      2023-03-31
      2023-03-31
      回复
    • PENG
      PENG
      2023-03-31回复昱熙格
      你这个id都是一样的,取到的是第一条的数据吧
      2023-03-31
      1
      回复
登录 后发表内容