Bagaimana untuk Memuatkan Peraturan KURANG Secara Dinamik Selepas Pemuatan Halaman?

Mary-Kate Olsen
Lepaskan: 2024-10-24 18:33:17
asal
826 orang telah melayarinya

How to Dynamically Load LESS Rules After Page Load?

Memuatkan KURANG Peraturan Secara Dinamik

Batasan Sedia Ada

Kurang Lembaran gaya, pada mulanya, mesti dimuatkan sebelum skrip less.js. Ini kerana skrip menghuraikan dan mentafsir gaya KURANG sebelum pemaparan. Membalikkan susunan ini tidak akan menghasilkan tafsiran gaya.

Penyelesaian Pemuatan Dinamik

Versi 1.0.31 less.js memperkenalkan kaedah less.refreshStyles(). Kaedah ini menyusun semula teg dengan atribut type="text/less".

Contoh Penggunaan

Untuk memuatkan peraturan KURANG secara dinamik selepas memuatkan halaman, ikut langkah berikut:

  1. Sertakan skrip less.js.
  2. Pastikan bahawa helaian gaya KURANG yang anda ingin muatkan secara dinamik ditakrifkan dalam teg dengan atribut type="text/less".
  3. Panggil kaedah less.refreshStyles() untuk menyusun peraturan LESS.

Kes Ujian Kemas Kini

Contoh kod dikemas kini berikut menunjukkan proses pemuatan dinamik:

<code class="html"><script src="http://lesscss.googlecode.com/files/less-1.0.31.min.js"></script> 
<link rel="stylesheet/less" href="/static/less/dynamic.less" id="abc123"/>

<script>
console.log("refreshing styles...");
less.refreshStyles();
console.log("refreshed...");
</script></code>
Salin selepas log masuk

LESS Stylesheet

<code class="less">@primary_color: green;

#container {
  background: @primary_color;
  border-radius: 5px;

  div {
    color: red;
  }
}</code>
Salin selepas log masuk

Dengan memanggil less.refreshStyles( ) kaedah, peraturan KURANG yang ditakrifkan dalam teg dengan ID "abc123" akan disusun secara dinamik dan digunakan pada halaman.

Atas ialah kandungan terperinci Bagaimana untuk Memuatkan Peraturan KURANG Secara Dinamik Selepas Pemuatan Halaman?. 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!