javascript - AngularJS: How to set a variable inside of a template? -
how can avoid having {{f = ...}} statement in third line print out content of forecast[day.iso]?
i want avoid using forecast[day.iso].temperature , on every iteration.
<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>
use nginit: http://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> example: http://jsfiddle.net/coma/uv4qf/
Comments
Post a Comment