English 中文(简体)
具有祖先成分变量的最佳范围
原标题:What s the best scope for variables of an ancestor component

目前,我撰写了一部分内容,应当作为其他组成部分的祖先使用,而我不相信,哪些内容对我的组成部分及其继承中应具备的变量具有最佳的变量范围。

其他节目语言,如帕斯卡尔有“受保护的”准入规则,可以做这项工作,但我对CF来说是新鲜的,却不了解他们所依赖的东西。

最佳回答

冷酷无保护范围。variables scope is only accessible for the composition within and its supplementedlement. 变量范围是你的最佳选择。

例:

构成部分A:

component  output="false"
{
    variables.name = "John";
}

构成部分B(扩展构成部分A):

component  extends="ComponentA" output="false"
{

    remote void function test(){
        writeDump(variables.name);
    }
}

新的构成部分B(测试);将“John”丢弃;

Accessing variables scope from outside the component throws an error:
writeDump(b.name); or writeDump(a.name); will throw an error (name is undefined)

问题回答

暂无回答




相关问题
JQuery AJAX .load - flash chart doesnt load in IE

An IE issue has me completely stumped. I have a coldfusion page that uses JQuery s AJAX .load function to load in a new flash file that is generated by coldFusion s cfchart tag. This works completely ...

Best Coldfusion Library for OpenID [closed]

I am getting ready to start a project that requires using OpenID within Coldfusion 8. I have found a number of different options and was wondering what has worked the best, get s the most support, ...

Find ColdFusion Generated ID

Is there a way to find the elements generated by ColdFusion s <CFLayout> and <CFLayoutArea> tags? These tags: <cflayout type="tab" name="MyAccount"> <cflayoutarea name="...

ColdFusion COM error

I am upgrading from CF4.5 to CF8. Calls to COM dll s that used to work in version 4.5 now throw a "Complex object types cannot be converted to simple values.." error. The COM object has a few arrays ...

What s the best way to write engine-specific CFML code?

Sometimes it is necessary to write different code for Adobe ColdFusion vs Railo vs OpenBD, due to differences in implementation. Do people have a specific method that they use for this? For example, ...

热门标签