Expression Syntax

DEX450 - Module 15: Creating Visualforce Pages

📄 第 395 页 🎬 视频课程

课程章节介绍

今天我们来聊聊Salesforce中的“卷发爆炸”语法,也就是我们常说的{!...}。这个语法非常有用,它告诉Salesforce,大括号里面的内容不是普通的文本,而是需要系统动态计算的东西。Salesforce会先计算这个表达式的值,然后用这个值替换掉整个“卷发爆炸”部分。 举个例子,如果你在页面上写{!Account.Name},Salesforce会去查找当前记录的Account对象,并获取它的Name字段的值,然后把这个值显示在页面上。 在这个“卷发爆炸”里面,我们还可以用点符号来访问对象的字段和属性。比如,如果你有一个自定义对象叫MyObject__c,它有一个自定义字段叫MyField__c,你就可以这样写:{!MyObject__c.MyField__c}。注意,这里的__c表示这是自定义对象和自定义字段。如果是标准对象或标准字段,你就不需要加__c了。 另外,页面还可以访问一些全局数据,这些数据总是以$开头。比如,你可以用{!$User.FirstName}来获取当前用户的名字,或者用{!$Page.SomeField}来获取页面上的某个字段的值。 总结一下,“卷发爆炸”语法就是让Salesforce动态计算并显示数据的一种方式,你可以用它来访问对象的字段、属性,甚至是全局数据。希望这个解释能帮助你更好地理解和使用这个功能!