Ext JS xtemplateの質問-フィールドが存在するかどうかを確認します

StackOverflow https://stackoverflow.com/questions/1608570

  •  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']}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top