课程章节介绍
你有没有想过,咱们在Salesforce的属性面板上,怎么把顶部那个自定义的标题区域,换成自己开发的Lightning Web Components?
其实很简单,就是用 CustomHeaderLwcName 这个参数来引用你的 LWC 组件。它专门配合收件箱定义的目标来显示,这个目标就是告诉系统:嘿,这个 LWC 要显示在属性面板的最上面,作为标题栏存在。
再往下看,怎么跟下面的可配置属性联动呢?
有的 CPD——也就是自定义属性定义——会带上一些自己特有的参数,但还有些 CPD 直接用标准编辑器就行,不需要额外改动。关键在这儿:主参数靠着 CpeName 把自己的 LWC 分配过来,然后相关的附属参数就可以用 IntegratedBy 这个属性,跟主参数“绑”在一起,这样它们就能联动显示或隐藏。
好消息是,如果新增一个参数,它会自动用标准编辑器,你完全不用去改原来 CPD 的代码,是不是很方便?
还有一个重要的点:CPD 在属性面板上的显示顺序,完全由主参数的 Order 属性来控制。你设个数字,它就能乖乖排到你要的位置。
这样咱们就能用自定义 LWC 做出更灵活的属性面板标题了,整体上既直观又好维护。
关键词
Apex
Salesforce
Developer Guide