menuMDUIDocs
color_lens
È disponibile il nuovo mdui 2 basato su Material Design 3 e Web Components, vai alla documentazione di mdui 2.

Migrazione da 0.4.3 a 1.0.0

Aggiornamenti di mdui.$

Nella versione 0.4.3 si chiamava mdui.JQ, nella 1.0.0 è stato rinominato in mdui.$.

Dopo questa modifica, in un ambiente modulare ES6, è possibile importare mdui.$ nei seguenti modi, il che è più comodo da usare.

import { $ } from 'mdui';

In mdui.$ sono state ampliate anche le funzionalità di diversi metodi, che non verranno descritte qui. Di seguito sono elencati solo gli aggiornamenti non compatibili con la versione 0.4.3.

Modifiche a .width(), .height(), .innerWidth(), .innerHeight()

Nella versione 0.4.3, l'inclusione del padding dipende dal valore della proprietà box-sizing.

Nella versione 1.0.0, larghezza e altezza sono indipendenti dalla proprietà box-sizing. Dopo la modifica, è coerente con jQuery.

Modifiche a .offset(), .position()

Nella versione 0.4.3, il formato del valore restituito era { top: number, left: number, width: number, height: number }.

Nella versione 1.0.0, il formato del valore restituito è stato cambiato in { top: number, left: number }. Dopo la modifica, è coerente con jQuery.

Modifiche a .children(), .parent(), .parents(), .prev(), .prevAll(), .next(), .nextAll(), .siblings()

Nella versione 0.4.3, i parametri potevano essere di vari tipi come selettori CSS, elementi DOM, array, ecc.

Nella versione 1.0.0, i parametri possono essere solo di tipo selettore CSS. Dopo la modifica, è coerente con jQuery.

Modifiche a .has()

Nella versione 0.4.3, i parametri potevano essere di vari tipi come selettori CSS, elementi DOM, array, ecc.

Nella versione 1.0.0, i parametri possono essere solo selettori CSS o elementi DOM. Dopo la modifica, è coerente con jQuery.

Rimozione di .ready()

Nella versione 0.4.3, si poteva usare $(document).ready(function () {}) per chiamare funzioni da eseguire al caricamento del DOM.

Nella versione 1.0.0, sostituirlo con $(function () {}).

Modifiche a .ajax()

Nella versione 0.4.3, il valore restituito dal metodo .ajax() era un oggetto XMLHttpRequest. Supportava inoltre l'invio di richieste jsonp.

Nella versione 1.0.0, il valore restituito è stato cambiato in una Promise. Inoltre, questo metodo non supporta più le richieste jsonp.