golang模板渲染可控的条件下可以做什么?..., 怎么做, 以及有哪些条件限制
学习后的感受总结
先说一下模板渲染能调用哪些函数
只能调用两种函数:
内置模板函数
自定义的模板函数(定义格式和普通函数时候不一样的)
调用内置模板函数
var builtins..., 其他非传入Execute函数的变量我们都是获取不到的
至于可以调用的函数, 除了内置的之外也只能调用固定格式定义的模板函数, 其他一般的函数我们也是获取和调用不了的
自定义函数使用下面格式注册。...:: 不能产生新的复杂的数据结构和修改单独一个变量的属性
在里面是不能通过{.var = true}的方式对传入的变量进行修改的, 此外下面这种间接赋值的方式也是不行的
{{temp := .}}...想要说的基本说完了, 就是只能使用模板变量中的数据和模板变量所属类型定义的相关模板函数, 可以说先是是非常大了,如果模板变量里面只有一些int,bool,string类型的数据, 并且还没有任何的自定义模板函数的话即使给我们一个能够任意模板渲染的点