首页
学习
活动
专区
圈层
工具
发布

Salesforce LWC学习(五) LDS & Wire Service 实现和后台数据交互 & meta xml配置

中调用apex中的方法要求当前的方法声明为@AuraEnabled,同样使用LWC也要求后台的apex方法需要声明为@AuraEnabled,并且方法要求static & (public / global...后台的方法可以无参数和有参数,如果无参数将apexMethodParams设置为null,如果有参数则传递此参数。...LWC针对wire声明的变量提供了refreshApex方法。使用两步走。...这里需要注意的一点是,针对wire声明的方法无法使用此方法进行刷新缓存操作。 如果声明了方法我们想清空缓存,需要先声明变量。然后方法中对此变量赋值,然后再refreshApex中传递声明的变量。...总结:篇中主要介绍的是LDS在LWC中的使用方式以及在LDS功能无法满足情况下,如何使用wire service以及访问后台方法进行增强。

3.1K50

Salesforce LWC学习(六) @salesforce & lightningui*Api Reference

注解情况下针对缓存变量的刷新,此方法只针对缓存变量,其他情况无法使用。..., listViewApiName: MRU }) 3 propertyOrFunction; 除了上述的必传的参数以外,此适配器方法还提供了其他的可选参数,比如pageSize等。...此wire adapter需要传两个参数,第一个参数是object的某个record type id,第二个参数是想要获取的picklist类型的字段API名称。...此变量为必填字段,我们如果想变量改变getPicklistValues动态改变,我们可以使用'$'符号去封装此变量;fieldApiName为想要查询字段的API name,这里推荐使用@salesforce...返回的类型有两种,变量或者是方法,变量封装data和error两个子变量,使用方法我们可以将这两个作为参数进行展示。详见上篇的propertyOrFunction的使用。

2.1K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Salesforce LWC学习(二十三) Lightning Message Service 浅谈

    /docs/component-library/documentation/en/lwc/lwc.use_message_channel https://developer.salesforce.com...以往我们可能想着,简单,将这两部分组成到同一个父组件中,Gallery中的某个item点击以后,传递一个事件到父,父进行handler处理以后,将record id 传递给右侧的组件,右侧组件这个reRender...如果我们在lwc组件间进行广播订阅时,一定要写上@wire(MessageContext)去让scope特性可用。下图为订阅的scope的模型。...广播一个message Channel https://developer.salesforce.com/docs/component-library/documentation/en/lwc/lwc.reference_salesforce_modules...publish有以下的几个参数需要传递。 messageContext: messageContext,这里默认填写我们使用wire方法获取声明的变量即可。

    89310

    Salesforce LWC学习(十五) Async 以及 Picklist 公用方法的实现

    /docs/component-library/documentation/en/lwc/lwc.reference_wire_adapters_picklist_values https://developer.salesforce.com.../docs/component-library/documentation/en/lwc/lwc.reference_wire_adapters_picklist_values_record Salesforce...lwc中给我们提供了很多优秀的wire adapter使我们的开发更加便捷,比如getPicklistValues以及getPicklistValuesByRecordType 可以实现获取某个字段或者某个...前台搭建 这里需要分成两步, 第一步是做一个公用组件来实现 传递相关参数获取指定的我们想得到的结果集。...,最后将临时变量赋值给我们需要展示前台的变量,不用临时变量赋值不会进行渲染,因为是异步的操作,没法reactive。

    1.1K20

    Salesforce LWC学习(三十) lwc superbadge项目实现

    本篇参考:https://trailhead.salesforce.com/content/learn/superbadges/superbadge_lwc_specialist 我们做lwc的学习时,...因为很多人可能还没接触过lwc的项目,所以通过学习知道很多的知识点,但是可能没有机会做到一个小项目,salesforce lwc superbadge正好可以在将知识点串起来基础上,深化学习,当一个小项目练手...通过 wire service或者Lightning Data Service实现和数据的交互,可以参考此篇文章: Salesforce LWC学习(五) LDS & Wire Service 实现和后台数据交互...Navigation 以及Toast实现展示Toast信息以及页面跳转功能,可以参考此篇文章: Salesforce LWC学习(七) Navigation & Toast; 5. lwc提供的各种预置的组件...可以参考此篇文章: Salesforce LWC学习(六) @salesforce & lightning/ui*Api Reference 预备工作,按照1操作中的步骤创建Message Channel

    1.8K30

    Salesforce LWC学习(十七) 前端知识之 onclick & onblur & onmousedown

    在Salesforce LWC学习(八) Look Up组件实现篇中,我们实现了公用的lookup组件,使用的过程中,会发现当我们输入内容以后,搜索出来的列表便无法被清空。 ?...searchTerm为空字符串并且不让下方的options展示,当鼠标移入或者输入内容情况下在展示下方的options. customLookUpForLwc.html:输入框添加onblur,下方options使用变量控制显隐.../lwc/no-async-operation */ import lookUp from '@salesforce/apex/CustomLookUpForLwcController.lookUp'...slds-dropdown-trigger slds-dropdown-trigger_click slds-has-focus'; @track inputClass = ''; @wire...这两个操作以后作为onclick,onblur在onmousedown以后,但是在onmouseup以前,也就是说Onblur在onclick操作以前,所以上述的demo中,下面的ul li的onclick事件无法调用到只能调用到

    1.6K40

    Salesforce LWC学习(三) import & export api & track

    详情用法参看:https://developer.salesforce.com/docs/component-library/documentation/lwc/lwc.create_lists 上面的...针对LWC的变量改变是否会重新渲染前台component,我们可以将变量分成两种类型:Private 以及 Reactive。...即:声明变量必须遵从驼峰标准,使用驼峰标准好处是如果有父子引用等,可以将js中的变量按照指定规则识别成html中的attribute,比如变量名称为itemName会在html中识别成item-name...进行重新渲染,而且父页面也无法通过注入方式修改此类型变量;我们更多的要介绍的是 Reactive类型变量,此种变量的特点为当此变量改变以后,component便会重新渲染,在这个component中的所有的表达式都会重新计算...我们想要知道LWC封装了哪些component,我们可以访问:https://developer.salesforce.com/docs/component-library/overview/components

    1.4K20
    领券