课程章节介绍
让我们继续来聊聊这个Aura组件——DeliveryListAction.cmp。这个组件其实是一个桥梁,它连接了Aura和Lightning Web组件(LWC)。你可以把它想象成一个翻译官,帮助两种不同的技术语言互相理解。
首先,我们来看一下这个组件的结构。它使用了``标签,并且实现了两个接口:`flexipage:availableForAllPageTypes`和`force:lightningQuickAction`。这两个接口的作用是让这个组件可以在所有页面类型中使用,并且可以作为Lightning的快速操作来使用。
接下来,我们在这个组件中引入了一个名为`c:deliveryListMap`的组件。这个`c:`前缀代表的是自定义命名空间,也就是说,`deliveryListMap`是一个我们自己定义的组件。这个组件可能是用Aura或者LWC编写的,但在这里,我们是用Aura的方式来引用它。
现在,我们来谈谈命名规则。在Salesforce中,我们使用一种叫做“骆驼大小写”的命名规则。这意味着,如果组件名称由多个单词组成,我们会把每个单词的首字母大写,并且不使用空格或下划线。例如,`deliveryListMap`就是一个典型的骆驼大小写命名。
当我们从Aura组件中引用一个Lightning Web组件时,我们会使用标准的Aura符号。也就是说,我们会使用`c:`前缀加上组件的名称。这种方式让Aura组件能够识别并加载LWC组件。
总结一下,这个DeliveryListAction.cmp组件是一个Aura组件,它通过标准的Aura符号引用了一个名为`deliveryListMap`的组件。这个组件可能是用Aura或LWC编写的,但在这里,我们是用Aura的方式来引用它。通过这种方式,Aura和LWC可以无缝地协同工作,帮助我们构建更加强大和灵活的Salesforce应用。