Setting Application Attributes via the Query String

DEX602 - Unit 3 Surfacing Lightning Web Components

📄 第 256 页 🎬 视频课程

课程章节介绍

让我们来聊聊这个有趣的功能。想象一下,你正在使用一个叫做“HelloWorld.app”的Salesforce应用程序。这个应用程序有两个属性,一个叫做“标题”,另一个叫做“消息”。现在,你希望当用户打开这个应用程序时,这些属性能够自动填充一些特定的值。 这里有一个小技巧,你可以通过浏览器的查询字符串来传递这些值。查询字符串就是你在浏览器地址栏中看到的问号后面的部分。比如,如果你在浏览器中输入这样的地址: ``` HelloWorld.app?标题=你好&消息=世界 ``` 那么,当这个应用程序加载时,它会自动将“标题”属性设置为“你好”,将“消息”属性设置为“世界”。这是因为查询字符串中的参数名(“标题”和“消息”)与应用程序中的Aura属性名相匹配。 所以,简单来说,你只需要在浏览器的地址栏中添加一些参数,应用程序就会自动把这些参数的值赋给对应的属性。这样,你就可以轻松地通过URL来定制应用程序的初始状态了。是不是很方便呢?