Heim > Web-Frontend > View.js > So legen Sie die Breite in vue.js dynamisch fest

So legen Sie die Breite in vue.js dynamisch fest

王林
Freigeben: 2021-10-11 15:00:44
Original
8499 Leute haben es durchsucht

Vue.js-Methode zum dynamischen Festlegen der Breite: 1. Stilbindung hinzufügen 2. Attributberechnung hinzufügen, z. B. [berechnet: {scrollerHeight: function() {return (window.innerHeight - 46 - 50)...].

So legen Sie die Breite in vue.js dynamisch fest

Die Betriebsumgebung dieses Artikels: Windows10-System, vue.js 2.9, Thinkpad T480-Computer.

Im eigentlichen Entwicklungsprozess verwenden wir häufig dynamisch berechnete Stile wie Breite, Höhe usw., insbesondere bei der Entwicklung des Backend-Managementsystems.

Anforderungsszenario:

Ermitteln Sie die aktuelle Bildschirmhöhe des Mobiltelefons und legen Sie den scrollbaren Bereichsbereich des Container-Div fest.

Spezifische Implementierung:

1. Stilbindung hinzufügen

<div class="container" :style="{height: scrollerHeight}">
</div>
Nach dem Login kopieren

2. Attributberechnung hinzufügen. Denken Sie daran, scrollerHeight muss nicht in den Daten deklariert werden.

computed: {
    // 滚动区高度
    // (业务需求:手机屏幕高度减去头部标题和底部tabbar的高度,当然这2个高度也是可以动态获取的)
    scrollerHeight: function() {
      return (window.innerHeight - 46 - 50) + &#39;px&#39;;
    }
  }
Nach dem Login kopieren

Empfohlenes Lernen:

php-Schulung

Das obige ist der detaillierte Inhalt vonSo legen Sie die Breite in vue.js dynamisch fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage