【发布时间】:2021-03-12 12:01:33
【问题描述】:
我将组件创建为 Lightning Web 组件。在 VSCode 中没问题。 当我在 Lightning App Builder 中添加此组件时,有一个错误: "LWC 组件连接阶段出错:[Cannot read property 'fields' of undefined]"
product.html:
<template>
<div class="container">
<a onclick={productClick}>
<div class="product">{name}</div>
</a>
<a onclick={addToCart}>
<div class="product">Add to cart</div>
</a>
</div>
</template>
product.js:
import { LightningElement, api, wire } from 'lwc';
import { getRecord } from 'lightning/uiRecordApi';
const FIELDS = [
'Account.Name',
'Account.Phone'
];
export default class Product extends LightningElement {
@api item; // public property
item = recordId;
@wire(getRecord, { recordId: '$recordId', fields: FIELDS })
account;
get name() {
console.log('Returned value: ' + this.account.data.fields.Name.value);
return this.account.data.fields.Name.value;
}
productClick() {
}
addToCart() {
}
}
我使用 API v.51。根据this manual编程。
【问题讨论】:
标签: salesforce lwc