94

{{f = ...}}3 行目のステートメントで の内容が出力されないようにするにはどうすればよいforecast[day.iso]ですか?

forecast[day.iso].temperature繰り返しごとになどを使用することは避けたいと思います。

<div ng-repeat="day in forecast_days">
  {{$index}} - {{day.iso}} - {{day.name}}
  {{f = forecast[day.iso]}}
  Temperature: {{f.temperature}}<br>
  Humidity: {{f.humidity}}<br>
  ...
</div>
4

2 に答える 2

194

ngInitを使用します: https://docs.angularjs.org/api/ng/directive/ngInit

<div ng-repeat="day in forecast_days" ng-init="f = forecast[day.iso]">
  {{$index}} - {{day.iso}} - {{day.name}}
  Temperature: {{f.temperature}}<br>
  Humidity: {{f.humidity}}<br>
  ...
</div>

例: http://jsfiddle.net/coma/UV4qF/

于 2013-05-21T08:46:25.880 に答える