我是闪电开发的新手,并且对闪电应用的使用有一个快速的疑问。
我正在LEX和VF页面中使用Lightning组件覆盖Lightning组件的自定义对象选项卡,该组件使用经典的lightning组件来显示该对象的特定列表视图,包括弹出对话框。当我这样做时,一切都在闪电中工作正常,但是当我在VF页面上引用此闪电组件时,该组件正在加载列表视图数据,但id未通过(这意味着我无法单击记录),最重要的是将我带到主页,而无需让我停留在相同的自定义对象标签上。我想我需要了解如何有效地形成createcomponent方法以将id传递给组件。谁能帮助我理解这一点!
<aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,force:hasRecordId,lightning:actionOverride" access="global" >
<lightning:listView aura:id="listViewcps"
objectApiName="ABC__c"
listName="All"
rows="80"
showSearchBar="true"
showActionBar="true"
enableInlineEdit="true"
showRowLevelActions="true"
/>
VF page:
<apex:page showHeader="True" sidebar="false">
<div id="lightning"/>
<apex:includeLightning />
<script>
$Lightning.use("c:Cpligapp", function() {
$Lightning.createComponent("c:CPlistview",
{
<b>"VFpageValue" : "Woohoooo, Lightning Out is an amazing feature of Salesforce Lightning"</b>
},
"lightning",
function(cmp) {
console.log("button was created");
});
});
</script>
</apex:page>