如何从 lwc 中的内部查询访问数据?这是我的代码:
JS:
@wire(getProducts)
wiredProducts({error, data}){
if(error){
this.error = error;
}else if(data){
console.log(data);
this.products = data;
this.listprice = this.products.Product_Price_Entries__r.List_Price__c;
console.log('ex'+listprice);
}
}
顶点控制器:
public with sharing class ProductCatalogController {
@AuraEnabled(Cacheable=true)
public static List<Product__c> getProductsList(){
return [SELECT Id, Name, Store_Short_Description__c, Image__c, (SELECT List_Price__c FROM Product_Price_Entries__r)
FROM Product__c
WHERE Name != null
WITH SECURITY_ENFORCED
Limit 10];
}
}
HTML:
<template for:each={products} for:item="product">
<div key={product.Id} class="slds-col slds-size_1-of-4">
<lightning-card class="cardBorder">
<div class="slds-m-bottom_medium">
<lightning-formatted-number
value={products.listprice}
format-style="currency"> </lightning-formatted-number>
</div>
</lightning-card>
</div>
</template>
我正在尝试访问 ListPrice 值,我该如何完成?