Rumah >hujung hadapan web >View.js >Cara untuk menetapkan lebar secara dinamik dalam vue.js

Cara untuk menetapkan lebar secara dinamik dalam vue.js

王林
王林asal
2021-10-11 15:00:448463semak imbas

Cara untuk menetapkan lebar secara dinamik dalam vue.js: 1. Tambah gaya mengikat; 2. Tambah pengiraan atribut, seperti [dikira: {scrollerHeight: function() {return (window.innerHeight - 46 - 50) ..].

Cara untuk menetapkan lebar secara dinamik dalam vue.js

Persekitaran pengendalian artikel ini: sistem windows10, vue.js 2.9, komputer thinkpad t480.

Dalam proses pembangunan sebenar, kami sering menggunakan gaya yang dikira secara dinamik, seperti lebar, ketinggian, dll., terutamanya apabila membangunkan sistem pengurusan bahagian belakang.

Senario keperluan:

Dapatkan ketinggian skrin telefon mudah alih semasa dan tetapkan julat kawasan boleh tatal div kontena.

Pelaksanaan khusus:

1. Tambah gaya mengikat

<div class="container" :style="{height: scrollerHeight}">
</div>

2. Tambah pengiraan atribut

Tambah pengiraan atribut dalam pengiraan. Ingat scrollerHeight tidak perlu diisytiharkan dalam data.

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

Pembelajaran yang disyorkan: latihan php

Atas ialah kandungan terperinci Cara untuk menetapkan lebar secara dinamik dalam vue.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn