其实很简单的。就是一个命令,但是传进去的是一个struct就行。
当时想到这个问题是,只要想的是如何把变量变为属性参数传入custom tag。
如果写成如下的,是不行的。
<cfset a="hello">
<cf_test #a#="world"> 我想要再cf_test里有个attributes.hello, 它的值是world
这样的实现不了我要的效果。要以下的代码才能实现我要的效果。
<cfset atts = structNew()>
<cfset atts[a]="world">
<cf_test attributeCollection="#atts#">
本文介绍了一种在ColdFusion Markup Language (CFML)中通过结构体传递参数的方法。作者对比了直接设置属性与创建结构体两种方式,并指出只有后者能正确地将参数作为属性传递给自定义标签。这一技巧对于理解CFML中如何处理复杂参数传递非常有用。
1915

被折叠的 条评论
为什么被折叠?



