概述
创建一个LWC
- 在之前面准备好的project中,右键lwc文件夹,选择
FDX: Create Lightning Web Component
- 输入文件名bikeCard
- 保存位置在lwc文件夹下面
创建成功后会自动生成三个文件,html文件,js,xml文件(css是默认不主动创建的) - 把下面的代码放到相应的文件中
bikeCard.html
<template>
<div>
<div>Name: {name}</div>
<div>Description: {description}</div>
<lightning-badge label={material}></lightning-badge>
<lightning-badge label={category}></lightning-badge>
<div>Price: {price}</div>
<div><img src={pictureUrl}/></div>
</div>
</template>
bikeCard.js
import { LightningElement } from 'lwc';
export default class BikeCard extends LightningElement {
name = 'Electra X4';
description = 'A sweet bike built for comfort.';
category = 'Mountain';
material = 'Steel';
price = '$2,700';
pictureUrl = 'https://s3-us-west-1.amazonaws.com/sfdc-demo/ebikes/electrax4.jpg';
}
bikeCard.js-meta.xml
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
<!-- The apiVersion may need to be increased for the current release -->
<apiVersion>52.0</apiVersion>
<isExposed>true</isExposed>
<masterLabel>Product Card</masterLabel>
<targets>
<target>lightning__AppPage</target>
<target>lightning__RecordPage</target>
<target>lightning__HomePage</target>
</targets>
</LightningComponentBundle>
- 保存文件。
组件配置文件
html,css,js文件相信大家都不陌生,在创建一个新的lwc的时候还会自动生成一个xml文件,这个xml文件就是配置文件,以下面的代码为例,详细介绍一下各个标签的含义。
<?xml version="1.0" encoding="UTF-8" ?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>52.0</apiVersion>
<isExposed>true</isExposed>
<masterLabel>Product Card</masterLabel>
<targets>
<target>lightning__AppPage</target>
<target>lightning__RecordPage</target>
<target>lightning__HomePage</target>
<target>lightningCommunity__Page</target>
</targets>
<targetConfigs>
<targetConfig targets="lightning__RecordPage">
<objects>
<object>Product__c</object>
</objects>
</targetConfig>
</targetConfigs>
</LightningComponentBundle>
< masterLabel >:在我们设置app builder的时候所显示的名称,如果没有的话就默认是原来的component的名字。
< targets >:这个lwc可以适用在哪些地方,这个地方是非常多的我们可以参照文档看到所有可以使用的地方。
< isExposed >:这个顾名思义,根据标签中的内容判定这个lwc是否暴露出来。
< targetConfigs >:为不同的页面配置一些单独使用的内容
还有很多标签https://developer.salesforce.com/docs/component-library/documentation/en/lwc/lwc.reference_configuration_tags文档中都有详细的描述。
部署LWC
- Authenticate with your Dev Hub org using
SFDX: Authorize an Org
from the Command Palette in VS Code. When prompted, accept the Project Default and press Enter to accept the default alias. If prompted to allow access, click Allow.----连接环境 - Deploy the project files using
SFDX: Deploy this Source to Org
from the Command Palette in VS Code.-------右键lwc文件夹,选择部署
为组件创建一个新的页面
- 在setup中找到Lightning App Builder并选择
- 新建一个页面
- 选择App Page,后面一路next,页面布局随意选择就好了
- 在Lightning App Builder中,向下滚动左侧的Lightning组件列表,直到看到Product Card组件。
- 把组件拖到页面中就可以看到我们的组件了。
至于如何保存激活页面,并将其显示在想要的页面上这就是admin的内容了就不多做介绍。
最后
以上就是狂野书包为你收集整理的Salesforce LWC(四):创建与部署的全部内容,希望文章能够帮你解决Salesforce LWC(四):创建与部署所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复