I'm developing lightning components inside visualforce pages using slds styling. My requirement is to display a input look-up field inside a dialog box.
Lightning Component:
<aura:component>
<aura:attribute name="lookUpMe" type="contact" default="{sobjectType:'Contact'}"/>
<div role="dialog" tabindex="-1" aria-labelledby="header43" class="slds-modal slds-fade-in-open">
<div class="slds-modal__container">
<div class="slds-modal__header">
<h2 id="header43" class="slds-text-heading--medium">Modal Header</h2>
</div>
<div class="slds-modal__content slds-p-around--medium">
<force:inputField value="{!v.lookUpMe.AccountId}"/>
</div>
<div class="slds-modal__footer">
<button class="slds-button slds-button--neutral">Cancel</button>
<button class="slds-button slds-button--brand">Save</button>
</div>
</div>
</div>
<div class="slds-backdrop slds-backdrop--open"></div>
</aura:component>
Lightning App
<aura:application extends="ltng:outApp" access="Global">
<aura:dependency resource="c:LightningTest"/>
</aura:application>
Visualforce Page
<apex:page sidebar="false" showHeader="false" standardStylesheets="false">
<apex:includeLightning />
<div id="lightningComponent">
<script>
$Lightning.use("c:LightningTest2", function(){
$Lightning.createComponent("c:LightningTest",
{},
"lightningComponent",
function(cmp, status, errorMessage)
{
if(status == "SUCCESS")
{
console.log('component Created');
}
else if(status == "ERROR")
{
console.log("Error: "+ errorMessage);
}
}
);
});
</script>
</div>
</apex:page>