반응형
AngularJS : 템플릿 내부에 변수를 설정하는 방법은 무엇입니까?
{{f = ...}}
세 번째 줄의 내용이 인쇄 되지 않도록하려면 어떻게해야 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>
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/
그것은의 가장 좋은 대답하지 ,하지만 또한 옵션 : 여러 표현을 연결할 수 있지만, 단지 마지막 렌더링되기 때문에, 당신은 당신의 발현을 완료 할 수 있습니다 ""
당신의 변수가 숨겨집니다.
따라서 다음을 사용하여 변수를 정의 할 수 있습니다.
{{f = forecast[day.iso]; ""}}
참고 URL : https://stackoverflow.com/questions/16665319/angularjs-how-to-set-a-variable-inside-of-a-template
반응형
'development' 카테고리의 다른 글
javascript : 시간 초과를 모두 지우시겠습니까? (0) | 2020.09.15 |
---|---|
메모리에서만 PostgreSQL 실행 (0) | 2020.09.15 |
Java에서 다른 형식으로 문자열을 날짜로 구문 분석 (0) | 2020.09.15 |
@Autowired 빈은 다른 빈의 생성자에서 참조 될 때 null입니다. (0) | 2020.09.15 |
Array.sort ()가 숫자를 올바르게 정렬하지 않음 (0) | 2020.09.15 |