Un utente ha chiesto informazioni su AMP di Wordpress

problema con amp-script

Un utente ha chiesto 👇

Ho un problema con l’implementazione di amp-script.
il codice sottostante contiene 2 caselle di controllo generate all’interno di un ciclo in quanto i gruppi a cui appartiene ciascuna casella di controllo (i vestiti) vengono rimossi dal ciclo.

<input type="checkbox" name="group1[]" on="tap:AMP.setState({ crox: ((crox != '123') ? '123' : '123')}),croxform.submit" />
<input type="checkbox" name="group2[]" "tap:AMP.setState({ crox: ((crox != '{256') ? '256' : '256')}),croxform.submit" />

100 di queste caselle di controllo vengono generate su ogni pagina e gli ID di gruppo appartengono a categorie e gli ID crox sono post-id. quando una casella di controllo è selezionata, l’ID della posta viene inviato al croxform.

Ora, prima di AMP, ero in grado di assicurarmi che solo 1 casella di controllo da un particolare gruppo (1 o 2 o qualsiasi altra dimensione di gruppo) potesse essere selezionata in qualsiasi momento utilizzando il codice javascript di seguito
$('input[type="checkbox"]').on('change', function() {
$('input[name="' + this.name + '"]').not(this).prop('checked', false);
});

È uno script jquery e sto cercando di utilizzare uno script amp per applicare lo stesso metodo a una pagina amp. Finora, tuttavia, ho fallito tutti i miei sforzi mentre esaminavo tutte le domande e le risposte su StackOverflow, Ricerca Google. qualcuno può aiutarmi con il problema?
se qualcuno può pensare a un modo, allora può esserci un = “change: AMP.setState” da applicare in questo caso?

Autore del plugin

(@westonruter)

10 mesi, 3 settimane fa

Non ne vedo nessuno amp-script usato qui, ma esattamente amp-bind e azioni / eventi AMP.

Tuttavia, questa è una domanda generale su AMP che non è specificamente correlata al plug-in AMP. Stack Overflow è quindi meglio richiesto: https://stackoverflow.com/questions/tagged/amp-html

Per altri canali di supporto, vedere https://amp.dev/support/

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *