2017-12-07 9 views
0

{{template "base" }}{{template "base" .}}의 차이점은 무엇입니까?{{template "base"}}와 {{template "base"}}}의 차이점은

나는 go-gin을 사용하는데, 둘 다 문제없이 실행할 수 있습니다. 이것에 대한 문서에서 설명을 찾을 수 없습니다. godoc text/template에서

+2

질문에 대한 개념과 대답에 대한 설명은 [golang template engine pipelines] (https://stackoverflow.com/questions/42507958/golang-template-engine-pipelines/42508255#42508255)를 참조하십시오. – icza

답변

1

:

{{template "name"}}
지정된 이름을 가진 템플릿은 전무 데이터로 실행됩니다. 지정된 이름

{{template "name" pipeline}}
템플릿이 도트로 실행 파이프 라인의 값을 설정 .

그래서 {{template "base"}}는 (전역은 물론, 계속 사용할 수 있습니다) 맥락에서 데이터가없는 템플릿 base를 호출하고 {{template "base" .}} 통화의 시점에서-범위 무엇이든 데이터를 호출합니다.