Setting Default Values on Form Fields

DEX601 - Unit 7 Working with Data

📄 第 498 页 🎬 视频课程

课程章节介绍

让我们来聊聊如何在Salesforce的Lightning组件中设置表单字段的默认值。想象一下,你正在创建一个搜索表单,你希望用户在打开这个表单时,搜索框里已经有一个默认的搜索词,比如“Bacon”。 首先,我们需要在Aura组件中定义一个属性,这个属性将用来存储我们的默认值。在这个例子中,我们使用了一个名为`searchterm`的属性,它的类型是`String`,并且我们给它设置了一个默认值“Bacon”。这就像是在告诉Salesforce:“嘿,当这个组件加载时,我希望`searchterm`这个字段的初始值是‘Bacon’。” 接下来,我们在`lightning:input`组件中使用这个属性。`lightning:input`是一个标准的Lightning组件,用来创建输入框。我们通过`value="{! v.searchterm }"`将这个输入框的值绑定到我们之前定义的`searchterm`属性上。这样,当组件加载时,输入框里就会显示“Bacon”。 现在,假设用户输入了一些新的搜索词,我们可能希望将这些值保存下来。在Salesforce中,我们通常会使用Apex控制器来处理这些数据的保存。在Apex控制器中,你可以通过`{! v.myProperty.Name}`或`{! v.myProperty.namency__MyField__c}`这样的表达式来访问和保存这些输入值。 总结一下,设置默认值其实很简单:定义一个属性,给它一个默认值,然后在输入组件中绑定这个属性。这样,当用户打开表单时,他们就能看到一个预填好的搜索框,这可以提升用户体验,让表单使用起来更加直观和方便。