首页 > 解决方案 > 如何在 Aura 组件中引用自定义元数据?

问题描述

<ltng:require>我有一个通过标签调用外部 CSS 的 Aura 组件。我需要将 URL 保存在自定义元数据或 Salesforce 中的自定义标签中,而不是.cmp中的硬编码 URL

.CMP的片段


    <ltng:require scripts="{!join(',',
                           'https://simpleui-test-au.vixverify.com/df/javascripts/greenidConfig.js', 
                           'https://simpleui-test-au.vixverify.com/df/javascripts/greenidui.min.js')}" 
                  afterScriptsLoaded="{! c.onLoadScript }"/>

   <ltng:require styles="https://simpleui-test-au.vixverify.com/df/assets/stylesheets/greenid-mobile.css"/> ```

标签: salesforcesalesforce-lightning

解决方案


H新手,

您可以通过在表达式中使用以下语法访问 Aura 组件标记中自定义标签的值:( https://developer.salesforce.com/docs/atlas.en-us.232.0.lightning.meta/lightning/标签_value_provider_platform.htm )

$Label.c.labelName

因此,一旦创建了自定义标签,您就可以在 require 标记中使用它:

<ltng:require scripts="{!join(',',
                       $Label.c.MyLabel1, 
                       $Label.c.MyLabel2)}" 
              afterScriptsLoaded="{! c.onLoadScript }"/>

<ltng:require styles="{!$Label.c.MyLabel3}"/> ```

推荐阅读