Standalone Aura Apps & Mobile Device Features

DEX475 - Setup with Agentforce

📄 第 376 页 🎬 视频课程

课程章节介绍

同学们,现在我们来看这一页关于LWC在Aura应用中使用的一些约定。 首先,如果你要在一个独立的Aura应用里引用LWC组件,这个引用命名空间是使用camel的大小写格式来写的,其实就是驼峰式命名。不过请注意,这和你在Aura组件内部引用LWC时用的约定是完全一样的。那默认的命名空间是什么呢?就是那个简单的字母‘c’。所以当你在Aura应用里想放一个LWC组件,通常就是用c-后面跟上你组件的名称。 接着,我们来看移动终端的能力。Salesforce提供了一个专门的模块,叫做Lightning/moveCapabilities,通过它,你可以访问移动设备的一些底层功能,比如相机、位置信息、联系人以及日历访问。这样就能让你的应用获得类似原生App的移动体验。如果你对这方面特别感兴趣,想要了解更详细的用法和开发方式,你可以去看看官方的《移动和离线开发人员指南》,那里有非常完整的文档。 再往后,我们说说实用工具栏的配置。如果你想把自己的LWC组件放在Lightning的实用工具栏里,你需要做两件事:第一,在组件的元数据配置文件中,把isExposed属性设为true,然后把目标设为lightning__UtilityBar。这样,你的组件就具备了被添加到工具栏的基本资格。第二点,关于图标。你要注意,如果你在组件的配置中使用了可选的SVG图标,这个图标仅仅是在应用程序管理器里,当管理员去选择要添加到工具栏的组件时,能在选择器里看到你的图标。但在运行时的工具栏上,这个SVG图标并不会直接生效——你必须单独在应用程序管理器里,为这个工具栏项设置SLDS工具图标。也就是说,运行时显示的图标是另外设置的。 最后,如果你需要编程来控制实用工具栏,比如打开、关闭、获取当前状态等等,你可以使用Lightning控制台的JavaScript API。这样就能在组件里通过代码去动态操作实用工具栏了。 好,这一页的重点就这么多,大家理解了吗?有不清楚的地方可以随时提问。

关键词

LWC Lightning Web Components Salesforce