我希望通过apex:component调用我的脚本。因此,我不想在我的页面上包含 3 个包含,而是
<c:scripts />
并且“脚本”组件将包含以下内容。
<apex:component >
<apex:includeScript value="{!URLFOR($Resource.jQuery, 'jQuery/js/jquery-1.9.1.js')}"/>
<apex:includeScript value="{!URLFOR($Resource.jQuery, 'jQuery/js/jquery-ui-1.10.3.custom.min.js') }" />
<apex:includeScript value="{!URLFOR($Resource.jQuery, 'jQuery/js/anotherScript.js') }" />
</apex:component>
但是如果我只想要其中一个脚本,我可以将参数传递给组件调用吗?类似于以下内容...
<c:scripts
myScript = true />
然后组件...
<apex:component >
Boolean myScript = <apex:includeScript value="{!URLFOR($Resource.jQuery, 'jQuery/js/jquery-1.9.1.js')}"/>
<apex:includeScript value="{!URLFOR($Resource.jQuery, 'jQuery/js/jquery-ui-1.10.3.custom.min.js') }" />
<apex:includeScript value="{!URLFOR($Resource.jQuery, 'jQuery/js/anotherScript.js') }" />
</apex:component>
有没有一种优雅的方式来做到这一点?
干杯