Using Expressions in Tokens

DEX601 - Unit 8 Getting Ready for Production

📄 第 575 页 🎬 视频课程

课程章节介绍

让我们来聊聊在Salesforce的Aura框架中如何使用代币(Tokens)以及如何在代币中使用表达式。 首先,代币(Tokens)在Aura框架中是用来定义一些可重用的样式值,比如颜色、字体大小等。这样,你可以在整个应用中统一使用这些值,保持样式的一致性。 在你提供的代码中,``标签定义了一个代币集合,这个集合继承了`force:base`中的基础代币。在这个集合中,你定义了一个名为`myFont`的代币,它的值是通过表达式`{! fontFamily }`来设置的。 这里有几个关键点需要注意: 1. ,交叉引用限制,:你只能在同一个文件或父文件中定义的代币之间进行交叉引用。这意味着你不能引用其他文件中的代币。 2. ,表达式语法,:在代币资源中,表达式的语法仅限于引用其他代币。也就是说,你可以在一个代币的值中使用另一个代币的值。例如,如果你有一个代币定义了字体大小,你可以在另一个代币中引用这个字体大小。 3. ,表达式的作用,:使用表达式可以让你在另一个代币的定义中重复使用一个代币的值,或者组合多个代币的值来形成更复杂的样式属性。 在你的代码中,`value="{! fontFamily }"`这部分就是在引用另一个代币`fontFamily`的值。这样,`myFont`代币的值就会是`fontFamily`代币所定义的值。 总结一下,代币和表达式的使用可以帮助你在Salesforce的Aura框架中更高效地管理和重用样式值。通过合理地使用这些工具,你可以确保你的应用在视觉上保持一致,同时也减少了重复代码的需要。希望这个解释对你有帮助!