Ext JS xtemplateの質問-フィールドが存在するかどうかを確認します
-
05-07-2019 - |
質問
jsonオブジェクトが返される方法のためにエラーをスローしているExtJS xtemplateがあります。
jsonオブジェクトにはフィールド customer
が定義されていることがありますが、オブジェクトから完全に欠落している場合があります。
明らかに、フィールドが欠落しているJSONにテンプレートを適用すると、顧客が定義されていませんというエラーが表示されます。
だから私の質問は:
xtemplateで未定義のフィールドをチェックする方法はありますか?
いいね:
<tpl if="customer!=undefined">{customer}</tpl>
明らかにこれを試しましたが、うまくいきません。
ご協力ありがとうございます。
解決
これを試してみましたか
<tpl if="customer == undefined">
<b>{customer}</b>
</tpl>
他のヒント
間違っていない限り、次のようなことができるはずです。
<tpl if="customer">
<b>{customer}</b>
</tpl>
別の方法として、Javascriptを次のようにXTemplatesに埋め込むことができます(制限されていますが、3進数の例が期待どおりに機能するかどうかはわかりません):
{[values.customer]}
{[values.customer ? customer : 'Empty']}
所属していません StackOverflow