- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将组件创建为 Lightning Web 组件。在 VSCode 中没问题。当我在 Lightning App Builder 中添加这个组件时,有一个错误:“LWC 组件连接阶段出错:[无法读取未定义的属性‘字段’]”
产品.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>
产品.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 进行编程.
最佳答案
HTML 尝试首先加载(尽快向用户显示一些东西,任何东西。可能是一些占位符,可能是加载图标......)。这几乎是纯 html,你的 @wire
还没有返回数据,所以你的 this.contact
未定义。然而 HTML 如此调用 setter/getter null.fields
结果出错。
尝试将 HTML 包装在 <template if:true>
中或者在所有 getter 中写类似 return this.account && this.account.data ? this.account.data.fields.Name.value : null;
的内容
请参阅 https://developer.salesforce.com/forums/?id=9062I000000QwLGQA0 中的最后一个答案或者这也不错(但它的用法有点不同 @wire
): https://salesforce.stackexchange.com/questions/264669/how-to-avoid-error-cannot-read-property-of-undefined-using-two-lwc-wired-propert
关于Salesforce、LWC、Lightning App Builder、无法读取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66599551/
有谁知道如何将选中的值传递给 Lightning Web 组件中的复选框? 我的代码如下所示: import { LightningElement, track } from 'lwc'; expor
我将组件创建为 Lightning Web 组件。在 VSCode 中没问题。当我在 Lightning App Builder 中添加这个组件时,有一个错误:“LWC 组件连接阶段出错:[无法读取未
我正在编写一个闪电网络组件,我必须在其中分配 元素到我的 之一元素'list属性,以便绑定(bind)它们。 出于某种原因,这个 JS 行: const streetsListId = this.t
LWC 合成影子 dom 似乎不像 native 影子 dom 实现那样处理插槽,例如 假设您从一个元素开始: Hi there 然后附加影子dom并添加一个插槽,h1将被插入: 现在,如果您在运行“
在使用 jest 脚本在 VSCode 中测试 LWC 时,无法呈现自定义 LWC 组件,它会引发错误 - Unknown public property "smalldevicesize"of el
我在运行 Salesforce 临时组织应用程序时收到此错误; aura_proddebug.js:274 Uncaught (in promise) TypeError: Cannot read p
我目前遇到了一个问题,希望这里有人能帮助我。我当然也希望这是问它的正确地方。 我正在尝试在触发事件时创建一个自定义发票记录及其对应的发票行记录。我已经有了一些逻辑来收集 JS 中选定行的 ID。 我已
我是一名优秀的程序员,十分优秀!