如何从Lightning Web组件中的Soql内部查询访问数据

问题描述

如何从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值, 我该怎么做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...