Domanda

Ho un xtemplate ExtJS che genera errori a causa del modo in cui viene restituito un oggetto json.

A volte l'oggetto json ha un campo customer definito, ma a volte manca completamente dall'oggetto.

Ovviamente, viene visualizzato un errore il cliente non è definito quando si applica il mio modello al json in cui manca il campo.

Quindi la mia domanda è:
Esiste un modo per verificare la presenza di un campo indefinito in una xtemplate?

Come:

<tpl if="customer!=undefined">{customer}</tpl>

ovviamente l'ho provato ma non funziona.

Grazie per l'aiuto.

È stato utile?

Soluzione

Hai provato questo?

<tpl if="customer == undefined">
    <b>{customer}</b>
</tpl>

Altri suggerimenti

A meno che non mi sbagli, dovresti essere in grado di fare qualcosa del tipo:

<tpl if="customer">
   <b>{customer}</b>
</tpl>

In alternativa, dovresti essere in grado di incorporare (anche se limitato, non sono sicuro che il mio esempio ternario funzionerà come previsto) Javascript in XTemplates in questo modo:

{[values.customer]}
{[values.customer ? customer : 'Empty']}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top