2017-02-01 10 views
0

最近AngularJSを使用してAPIから文字列データを取得しようとしました。次の文字列を除いて、APIからほとんどすべての文字列を取得します。すべての下の文字列は、APIからの文字列を表示する代わりに "0"を保持します。AngularJS APIのテキストの代わりに0を返す

  • "M-ステータス": "承認済み"、
  • "S-リターンドライバ": ""
  • "S-リターン日": ""
  • "ディーラードライバ" : ""
  • "PD-理由": ""

例:私は次のようなJSON APIから結果をフェッチ。

[{"ref_no":"105","ref_date":"2016\/12\/27","log_sheet":"65","branch":"SERVICEB","invoce_no":"8602","invoice_date":"9-11-2016","model_name":"HUAWEI L31","imei":"860906033283604","complaint":"DEAD","c_name":"KHATEEB","c_id":"11111111111","c_phone":"315784","c_cost":"0","battery":"Yes","battery_sno":"0","sim_card":"No","memory_card":"No","remark":"GOOD","esday":"10","branch_transfer":"transfered","branch_carrier":"RASHU","service_status":"Sent for Replacment Rquest","warranty_reason":"FIRMWARE NOT AVAILABLE(URGENT REPLACEMENT FROM OP MANAGER)","complete":"completed","s-return-driver":"","s-return-day":"","dealer-driver":"","pd-reason":"","m-status":"Approved","sbto":"19303","simei":"860906032309319","smodel":"Huawei GT3 4G","sdriver":"Unni","stransfer":"completed","staff_approve":"Approve","staff_drive":"ALI","staff_date":"27\/12\/16","print":"0","final":"0","m-reason":"please proceed","image-link":""}] 

次のコードを使用してAngularJSを使用して結果を取得しました。

{{ x.m-reason }} 

なぜそれがそのように表示されるのか教えてください。

答えて

1

それは、変数名にマイナス記号の問題は、あなたが私がそれを試してみました

+0

感謝の男は私のために働いた。 –

0

Jsonはオブジェクトを持つ配列です したがって、オブジェクトは0番目の位置から取得できます。

{{ x[0].m-reason }}{{ x.m-reason }}の代わりにこの方法を試してください。

+0

私のために働いて{{ x['m-reason'] }}を変更することができます。しかし、それと同じ結果です。それは0を示しています。 –

+0

私はあなたの完全なコードが必要です。 –

+0

"m-status": "s-return-driver": "" "s-return-day": " "ディーラードライバ ":" "pd-reason": "" –

関連する問題