Bagaimanakah saya boleh memuatkan dan menyusun lembaran gaya KURANG secara dinamik selepas memuatkan halaman menggunakan less.js?

Patricia Arquette
Lepaskan: 2024-10-26 02:53:28
asal
368 orang telah melayarinya

How can I dynamically load and compile LESS stylesheets after page load using less.js?

Muat less.js Peraturan Secara Dinamik

Gaya pemuatan secara dinamik selepas pemuatan halaman memberikan cabaran apabila menggunakan less.js, kerana ia memerlukan semua lembaran gaya KURANG untuk dimuatkan sebelum skrip less.js.

Untuk menyelesaikan isu ini, versi 1.0.31 less.js memperkenalkan kaedah less.refreshStyles(). Kaedah ini membolehkan anda menyusun semula tag dengan jenis="teks/kurang" secara dinamik. Begini cara untuk menggunakannya:

<code class="html"><script>
  less.sheets.push(document.getElementById('abc123'));
  less.refreshStyles();
</script></code>
Salin selepas log masuk

Kod ini mendapatkan semula lembaran gaya dengan ID 'abc123' dan menyusunnya secara dinamik. Anda boleh menambahkan kod ini pada halaman anda selepas skrip less.js dimuatkan untuk memuatkan lembaran gaya KURANG secara dinamik.

Contoh

Pertimbangkan kod ujian berikut:

<code class="html"><!-- Style sheet after less.js script -->
<script src="/static/js/less-1.0.31.min.js"></script> 
<link rel="stylesheet/less" href="/static/less/style.less" id="abc123"/></code>
Salin selepas log masuk
<code class="javascript">console.log("refreshing styles...");
less.sheets.push(document.getElementById('abc123'));
less.refreshStyles(true);
console.log("refreshed...");</code>
Salin selepas log masuk

Dalam contoh ini, lembaran gaya dimuatkan selepas skrip less.js. Kaedah less.sheets.push() menambah lembaran gaya pada tatasusunan lembaran gaya yang diuruskan oleh less.js. Kemudian, less.refreshStyles() dipanggil untuk menyusun semula lembaran gaya secara dinamik.

Atas ialah kandungan terperinci Bagaimanakah saya boleh memuatkan dan menyusun lembaran gaya KURANG secara dinamik selepas memuatkan halaman menggunakan less.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!