课程章节介绍
让我们来聊聊如何在Salesforce的Lightning组件中声明性地传递属性。这个例子中,我们有一个简单的组件叫做`add2Nums`,它的作用是接收两个数字,然后把它们加在一起显示出来。
首先,我们来看一下`add2Nums`组件的代码。在这个组件中,我们定义了两个属性,`num1`和`num2`,它们的类型都是`Decimal`,并且默认值都是`0`。这意味着,如果我们在使用这个组件的时候没有给这两个属性赋值,它们就会自动取值为`0`。
接下来,我们有一个``标签,它用来显示`num1`和`num2`相加的结果。这里我们用了一个表达式`{! v.num1 + v.num2}`,这个表达式的作用是把`num1`和`num2`的值相加,然后把结果显示在这个``标签里。
然后,我们来看一下`addTest`应用的代码。在这个应用中,我们使用了`add2Nums`组件,并且给它的`num1`和`num2`属性分别赋值为`1`。这样,当这个应用运行时,`add2Nums`组件就会接收到这两个值,然后把它们相加,结果显示出来就是`1 + 1 = 2`。
总结一下,我们通过``这样的语法,可以很方便地在HTML中声明性地传递属性给组件。在这个例子中,我们就是通过这种方式,把`1`传递给了`add2Nums`组件的`num1`和`num2`属性,然后组件内部进行了加法运算并显示了结果。希望这个解释能帮助你理解如何在Salesforce中声明性地传递属性给组件。