ホームページ  >  記事  >  WeChat アプレット  >  WeChat アプレットで要素の高さを取得する方法

WeChat アプレットで要素の高さを取得する方法

angryTom
angryTomオリジナル
2020-03-24 15:06:4214011ブラウズ

WeChat アプレットで要素の高さを取得する方法

WeChat アプレットで要素の高さを取得する方法

1. 要素の高さを取得します (ピクセル単位):

let query = wx.createSelectorQuery();
query.select('.content').boundingClientRect(rect=>{
  let height = rect.height;
  console.log(height);
}).exec();

2. 要素の高さ (rpx 単位) を取得し、アスペクト比変換を使用して以下を取得します。(次の 750 は要素の幅、単位は rpx)

let query = wx.createSelectorQuery();
query.select('.content').boundingClientRect(rect=>{
  let clientHeight = rect.height;
  let clientWidth = rect.width;
  let ratio = 750 / clientWidth;
  let height = clientHeight * ratio;
  console.log(height);
}).exec();

3. ページのレンダリングが完了した後、OnReady コールバック、get 要素の高さを設定する場合、タイマーが追加されていない場合、取得される要素の高さは非同期データがレンダリングされる前の高さのままです。したがって、タイマーを追加する必要があります

onReady () {
    setTimeout(() => {
    let query = wx.createSelectorQuery();
    query.select('.content').boundingClientRect(rect=>{
        let height = rect.height;
        console.log(height);
        }).exec();
    }, 300)
}

PHP 中国語の Web サイトには、多数の無料の小規模なプログラム開発チュートリアルがあり、学習へようこそ!

以上がWeChat アプレットで要素の高さを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。