Lightning Components are Modular

DEX402 - Introductions and Overview

📄 第 268 页 🎬 视频课程

课程章节介绍

让我们来聊聊Salesforce中的Lightning组件。你可以把Lightning组件想象成是构建用户界面的小积木。每个组件都是独立的,可以重复使用,而且它们可以组合在一起,就像搭积木一样,构建出更复杂的界面。 首先,Lightning组件是模块化的,这意味着它们可以独立工作,也可以和其他组件一起工作。每个组件都可以连接到服务器端的逻辑,这是通过一个叫做@AuraEnabled的注释来实现的。这个注释就像是组件和服务器之间的桥梁,让组件能够调用服务器上的Apex方法。 现在,想象一下,一个应用程序就像是一个大盒子,里面可以装很多小盒子,这些小盒子就是组件。有趣的是,这些小盒子里面还可以再装更小的盒子,也就是说,一个组件可以包含另一个组件,就像俄罗斯套娃一样。但是,一个大盒子不能装另一个大盒子,也就是说,一个应用程序不能包含另一个应用程序。 组件可以非常小,比如只显示一行文本,也可以非常大,比如整个应用程序的界面。Salesforce提供了一些预先构建好的组件,你可以直接使用它们,或者根据需要调整它们。你也可以创建自己的组件,把它们组合起来,形成新的组件。 当你在浏览器中查看一个Lightning组件时,它会被转换成HTML和DOM元素,这样浏览器就能显示它了。组件不仅可以包含其他组件,还可以包含HTML、CSS、JavaScript等代码,这样你就可以构建出非常复杂和强大的用户界面。 最后,组件的一个好处是它们的实现细节被封装起来了。这意味着使用组件的人不需要知道组件内部是怎么工作的,他们只需要知道怎么使用它。同时,组件的开发者可以在不影响使用者的前提下,对组件进行改进和更新。组件通过设置一些公开的属性来配置,它们还可以通过监听或发布事件来与周围的环境交互。 这就是Lightning组件的基本概念,希望这能帮助你更好地理解它们是如何工作的!