Asset Files and the $ContentAsset Global Value Provider

DEX601 - Unit 2 Getting Started

📄 第 136 页 🎬 视频课程

课程章节介绍

今天我们来聊聊Salesforce中的$Content Asset和全局价值提供程序。这个功能非常有用,尤其是在你使用Lightning组件时,想要引用一些图像、样式表或者JavaScript文件的时候。 首先,$Content Asset是一个全局价值提供程序,它允许你在Lightning组件中引用这些资产文件。你可以在组件的标记中,或者在JavaScript的控制器和帮助器代码中使用它。 从Spring '19版本开始,$Content Asset有一个小限制:它不支持版本控制或者调整图像大小。也就是说,你只能获取到资源文件的最新版本,而且图像会以原始大小返回。 那么,如何在组件标记中使用$Content Asset呢?很简单,如果你想引用一个特定的资源文件,你可以使用这样的语法:$Content Asset.YourNamespace__assetName。如果你的组织没有命名空间,那就用$Content Asset.assetDeveloperName。这个语法无论用户是否已经登录都可以使用。 如果你需要引用归档文件中的内容资产,你可以在基本语法后面加上一个参数,像这样:$Content Asset.YourNamespace__assetName+'pathinarchive=Images/sampleImage.jpg'。这样就可以指定归档文件中的具体路径了。 总的来说,$Content Asset是一个非常方便的工具,可以帮助你在Lightning组件中轻松管理和使用各种资源文件。希望这个解释对你有帮助!