student-browser custom component - 179

DEX602 - Unit 2 Introducing Lightning Web Components

📄 第 179 页 🎬 视频课程

课程章节介绍

同学们,今天我们来聊聊如何在Salesforce中创建一个学生浏览器的自定义组件。这个组件会用到几个关键的概念,包括使用现成的组合框(combobox)、网格布局(瓷砖)、处理多姆事件(onchange),以及如何通过通讯社(wire service)从数据库中获取数据。 首先,我们会在`studentBrowserForm`这个组件里实现两个组合框。第一个组合框会显示一个讲师列表,第二个组合框则会显示所选讲师负责的交付列表。这两个组合框的数据都会通过有线服务(wire service)从Salesforce数据库中获取。 对于讲师列表,我们不需要使用反应变量(reactive variable),因为讲师列表一旦加载就不会改变。但是,对于交付列表,我们会使用一个反应变量`InspectorId`。这个变量会根据用户选择的讲师动态变化,从而更新交付列表。 具体来说,当用户从第一个组合框中选择一个讲师时,这个选择会改变`ContractorId`的值。因为`ContractorId`是一个反应式输入,所以它的变化会触发第二个组合框的更新,显示与所选讲师相关的交付列表。 这样,通过组合框和反应变量的配合使用,我们就可以创建一个动态交互的学生浏览器组件了。希望这个解释能帮助大家理解这个过程!如果有任何问题,随时提问哦!