其实很简单的。就是一个命令,但是传进去的是一个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#">