LWC使用了大量的js,html和css所以学习起来比较好上手,组件的创建更加的简单方便。这里默认大家对这些语言都有简单的了解,就不多做介绍了。而且Aura中可以使用LWC,但是LWC中无法使用Aura,LWC比Aura拥抱了更多标准的规范,而Aura中大量使用了salesforce自定义的标签。
这部分内容依旧跟着trailhead来进行学习。

生命周期

Lightning Web Components提供了一些方法,允许你将代码与组件生命周期中的关键事件“挂钩”。这些事件包括组件为:

  • Created
  • Added to the DOM
  • Rendered in the browser
  • Encountering errors
  • Removed from the DOM

Decorators(装饰器)

在JavaScript中,Decorators经常用于修改属性或函数的行为。在使用Decorators前,请从lwc模块中导入它,并将其放在属性或函数之前。

import { LightningElement, api } from 'lwc';
export default class MyComponent extends LightningElement{@api message;
}

可以导入多个Decorators,但是一个属性或函数只能有一个Decorators。例如,一个属性不能有@api和@wire 这两个装饰器,这两个装饰器也非常常用。下面是三个常用装饰器的文档介绍:

  • @api: Marks a field as public. Public properties define the API for a component. An owner component that uses the component in its HTML markup can access the component’s public properties. All public properties are reactive, which means that the framework observes the property for changes. When the property’s value changes, the framework reacts and rerenders the component.
  • @track: Tells the framework to observe changes to the properties of an object or to the elements of an array. If a change occurs, the framework rerenders the component. All fields are reactive. If the value of a field changes and the field is used in a template—or in the getter of a property used in a template—the framework rerenders the component. You don’t need to decorate the field with @track. Use @track only if a field contains an object or an array and if you want the framework to observe changes to the properties of the object or to the elements of the array. If you want to change the value of the whole property, you don’t need to use @track.
  • @wire: Gives you an easy way to get and bind data from a Salesforce org.

安装LWCrecipes

在sales force中安装一个我们接下来学习会用到的app点击这里进行下载,或者直接输入url:https://github.com/trailheadapps/lwc-recipes,在github中找到项目。

项目中有许多易于理解的Lightning Web组件代码示例。每个组件都演示了如何使用尽可能少的代码行编写特定任务。进入页面后看到README.md文件下拉便可以看到下载方法。

这里面推荐前两种方法,点击蓝色的标题就可以跳到安装方法的详细教学页面进行安装了。第一种方法是使用命令行操作的,第二种直接连接环境安装即可,这里截图展示一下第二种按照方法。

这里直接点击第二步中的蓝色的this link就可以安装上,后面的步骤也非常简单可以,安装说明一步一步做就好。

遇到这种情况稍微等待一下就好了,安装成功之后会收到邮件的。

成功之后我们就可以看到这个app了,接下来会对里面的组件进行一个学习。

Salesforce LWC(三):初步认识相关推荐

  1. Salesforce LWC学习(二) helloWorld程序在VSCode中的实现

    上一篇我们简单的描述了一下Salesforce DX的配置以及CLI的简单功能使用,此篇主要简单描述一下LWC如何实现helloWorld以及LWC开发时应该注意的一些规范. 做国内项目的同学直观的感 ...

  2. 【Salesforce / LWC】LWC中使用第三方库开发 Use Third-Party JavaScript Libraries In LWC

    LWC中使用第三方库开发 文章目录 LWC中使用第三方库开发 准备工作 标准方法讲解 JavaScript 中的 DOM 操作 示例 上述代码中需要注意的几点: 补充 在LWC中,我们当然可以使用第三 ...

  3. 【科普干货】一张图看懂Salesforce最新产品结构

    放眼全世界,当今最具影响力的云CRM供应商当属Salesforce已经完全没有争议了.可以说Salesforce是在全球普及SaaS模式企业应用的第一功臣,并且Salesforce在本世纪初也已超越了 ...

  4. element子组件中的校验_Salesforce LWC学习(十六) Validity 在form中的使用浅谈

    本篇参考: https://developer.salesforce.com/docs/component-library/bundle/lightning-input/documentation h ...

  5. form必填默认校验_Salesforce LWC学习(十六) Validity 在form中的使用浅谈

    本篇参考: https://developer.salesforce.com/docs/component-library/bundle/lightning-input/documentation h ...

  6. 史上最全的Linux常用——目录和文件管理命令——收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用--目录和文件管理命令--收藏这一篇就够了!(超全,超详细) Linux目录结构 命令 查看文件内容:-cat 查看文件内容:-more 查看文件内容:-less 查看文件内容 ...

  7. Linux简介之——目录与文件管理

    Linux简介之--目录与文件管理 一.目录与文件管理 1.目录与文件管理 2.常见的子目录 二.查看文件内容:cat 1.直接显示出整个文件的内容 2.常用选项 三.查看文件内容:more 1.全屏 ...

  8. 宿迁市烟草专卖局(公司)系统信息系统运行维护管理办法(试行)

    宿迁市烟草局 政府信息公开 名称 宿迁市烟草专卖局(公司)系统信息系统运行维护管理办法(试行) 索引号 142334102/2015-00020 分类 工作部署   烟草    通知 发布机构 市烟草 ...

  9. 线下反欺诈风控实践要点|实操

    信贷风控中的场景离不开反欺诈,反欺诈往往是整体流程中的第一道防线.反欺诈在欺诈定义来讲可以分为第一方欺诈.第二方欺诈.第三方欺诈,但欺诈防范更需要细分场景,从场景的分类来看,更会分为申请欺诈.余额欺诈 ...

最新文章

  1. 重磅直播 | 图像对齐算法
  2. ThreadLocal 原理 以及设计思想
  3. bootstrap-反色导航条
  4. Python3入门(十一)——IO编程
  5. Get busy living or get busy dying
  6. 不会跳回到微博认定申请书
  7. 工欲善其事必先利其器系列之:在VS里面折叠js代码
  8. cookie session token区别_cookie、session与token的真正区别
  9. 电商系统中API接口防止参数篡改和重放攻击(小程序/APP)
  10. 供应链管理的三个层次
  11. ciscn 2020 Misc the_best_ctf_game
  12. 年龄和收入对数的线性回归_金融计算收益率的时候为什么大部分用对数收益率 (Log Return) 而不是用算数收益率?...
  13. 帕卡贝尔的D大调卡农之由来
  14. 三子棋游戏(支持多子棋)
  15. 量子通信——量子的概念与量子力学
  16. redis主从、集群
  17. 解决Sklearn ValueError: empty vocabulary; perhaps the documents only contain stop words
  18. 全球首发护舒宝敏感肌系列 小豆子李子璇也Pick的姨妈CP
  19. System.Diagnostics.Debug和System.Diagnostics.Trace
  20. C语言读取bmp图像

热门文章

  1. 亚马逊无货源的优势是什么
  2. 【AAAI2020】强化学习玩王者荣耀
  3. 联想卡位战:得模块化手机者得未来物联网天下?
  4. const ... of 与 const ... in 区别
  5. 合并视频的方法有哪些?
  6. 谷歌SEO实战教程:谷歌排名第一秘籍,内容从入门到高阶,适合个人及团队
  7. 老鼠迷宫java_Java与算法之(5) - 老鼠走迷宫(深度优先算法)
  8. Apple devices 持续更新
  9. PYCHARM配色色号
  10. Siemens Simcenter FloEFD 2021.1.0 v5312 for Siemens NX Win64