0
私はをループにしようとしていますのIDを経由して、オブジェクトのプロパティをロードし、それのプロパティを取得するオブジェクトのIDを検索しようとすると、それは投げ <%- fieldInfo["firstName"].label %>
をそれ働くここでは、他のオブジェクト
はエラーを投げている私のコードです:
fields = "firstName, lastName";
fieldInfo = { "firstName": [
{
"label": "Test Label",
"name": "Test"
}
] };
<% _.each(fields.split(","), function(field){ %>
<%- fieldInfo[field].label %>:
<% }); %>
私がすることができますforループjsの中で、それは同様に動作しますが、私はちょうどアンダースコアを学習し、代わりにこれを使用しようとしています。
あなたのオブジェクト定義によると、 'fieldInfo [field] [0] .label'と' fieldInfo ["lastName"] 'は未定義です。オブジェクトのプロパティにアクセスする前にオブジェクトが存在するかどうかを確認します。 – Sami