Когда функции передаются в шаблон через Funcs , их можно вызывать непосредственно в шаблоне.Данные также могут передаваться через Выполнить .
До сих пор я передавал общие данные в шаблон и вызывал функции только тогда, когда, например, мне нужно было отформатировать Time или некоторую строку.См. Ниже.
Объединение обоих:
{{range .AssignedTickets}}
<p>FormatDate .Date</p>
<p>{{FormatEditorName .EditorID}}</p>
{{end}}
В основном используются функции, при условии, что в качестве данных были переданы только EditorID
:
{{$assignedTickets := GetAssignedTickets .EditorID}}
{{range $assignedTickets}}
<p>FormatDate .Date</p>
<p>{{FormatEditorName .EditorID}}</p>
{{end}}
Когда я долженпередать данные и когда я должен вызвать функцию?Существуют ли причины производительности, чтобы избежать одной из них (я думаю, мне следует избегать вызова функций внутри шаблона?)