go шаблон, доступ к внешнему параметру в цикле диапазона
, рассмотрим ситуацию, когда у вас есть структура пользователя с такими полями, как имя пользователя, пароль и электронная почта. В веб -приложении структура URL может включать языковый параметр (en), к которому необходимо получить доступ в шаблоне, который итерации над пользователями.
в предоставленном шаблоне:
{{ range .users }}{{ end }}
доступ к .lang в цикле диапазона приводит к следующей ошибке:
«Не удается оценить поле x в типе Y (x не часть y, но застрял в {{range}} goop)»
, чтобы решить эту проблему, необходимо для обращения. Это может быть достигнуто с помощью переменной $. После вызова диапазона содержимое переменной диапазона (. В данном случае) назначается $. Поэтому шаблон может быть изменен следующим образом:
{{ range .users }}{{ end }}
, используя $, шаблон может успешно получить доступ к параметру .lang, несмотря на то, что он не является полем в пользовательской структуре.
]Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3