Salesforce 在Aura中使用DML更新信息

Salesforce 在Aura中使用DML更新信息,salesforce,aura-framework,aura.js,lwc,Salesforce,Aura Framework,Aura.js,Lwc,我自己一直在训练Lightning组件,我正在创建一个模型,向用户显示一个视频。用户可以选择勾选复选框,以防止模式再次显示。我的问题是:当用户单击此复选框时,如何更改对象的值(从false更改为trye) 控制器 ({ OpenModel:函数(组件、事件、帮助器){ getUser(组件); }, 关闭按钮:功能(组件){ 组件设置(“v.modal”,假); }, saveCheckboxChoice:函数(组件、事件){ var isChecked=component.find(“复选框

我自己一直在训练Lightning组件,我正在创建一个模型,向用户显示一个视频。用户可以选择勾选复选框,以防止模式再次显示。我的问题是:当用户单击此复选框时,如何更改对象的值(从false更改为trye)

控制器
({
OpenModel:函数(组件、事件、帮助器){
getUser(组件);
},
关闭按钮:功能(组件){
组件设置(“v.modal”,假);
},
saveCheckboxChoice:函数(组件、事件){
var isChecked=component.find(“复选框”);
var result=isChecked.get(“v.value”);
如果(结果==真){
var userId=$A.get($SObjectType.CurrentUser.Id”);
//set(userId.user.Modal__;c,true);
警报('用户ID为:'+用户ID);
}
},    
})
Helper
({
getUser:函数(组件){
组件设置(“v.modal”,真);
var act=component.get(“c.apexController”);
act.setCallback(此函数为a){
set(“v.userList”,a.getReturnValue());
});
$A.排队行动(act);
}
})
顶点控制器
使用共享类apexController公开{
@可听的
公共静态列表apexController(){
列表结果=[从用户中选择名称,模式c,其中ID=:userInfo.getUserId();
返回结果;
}
}
组件
{!$Label.c.welcomeLabel}

{!$Label.c.customLabel}

用户名称 模态许可 {!prd.Name} {!prd.Modal___c}
您可以这样做

Helper
({

})

顶点控制器

public with sharing class apexController {

    @AuraEnabled
    public static void saveUserSelection(String userId, Boolean showModal) {
       User userRecord = [Select Name, Modal__c 
                          FROM User
                          Where Id = :userId];

       userRecord.Modal__c = showModal;

       update userRecord;
   }
}
public with sharing class apexController {

    @AuraEnabled
    public static void saveUserSelection(String userId, Boolean showModal) {
       User userRecord = [Select Name, Modal__c 
                          FROM User
                          Where Id = :userId];

       userRecord.Modal__c = showModal;

       update userRecord;
   }
}