salesforce - 示例中 aura:set 的目的是什么?
问题描述
<aura:iteration items="{!v.contactlist}" var="con">
<div class="slds-col slds-size_1-of-3 slds-p-around_small">
<lightning:card title="{!con.LastName}" footer="{!con.Email}" iconName="standard:contact">
<aura:set attribute="actions">
<lightning:button name="{!con.Id}" label="view details" variant="brand" onclick="{!c.doredirect}"></lightning:button>
</aura:set>
<p class="slds-p-horizontal_small">
{!con.FirstName} {!con.LastName}
</p>
<br/>
</lightning:card>
</div>
</aura:iteration>
既然闪电:按钮已经有了onClick触发控制器功能,那我们为什么需要<aura:set attribute="actions">呢?
请帮忙 !
解决方案
“设置”不是用来修改按钮的。它为您提供了一种将东西注入闪电:卡上正确位置的方法。这样,您的按钮将显示与系统中的其他卡片一致。否则你必须把按钮放在卡片主体的某个地方?或者手动重新创建整个样式(您可以使用 LDS,但如果将来样式发生变化怎么办)?
请参阅https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/components_facets.htm 您可以使用相同的技巧来构建自己的可重用组件,只需注入少量更改。LWC 使用类似的东西,但它被称为“插槽”而不是“刻面”。
推荐阅读
- django - 如何在 Django Rest Framework 中使用 models.py 中定义的用户模型进行身份验证
- python - Apscheduler cron 触发器未运行
- javascript - 嵌入上的 Discord.js 代码块格式
- .htaccess - 未找到 Ads.txt - 为 https 重定向正确配置 htaccess
- python - Python、多处理和内存:它是如何工作的?
- java - android studio - 如何停止可运行?
- r - 正则表达式匹配 R 中的日期
- java - 如何在android中获取桌面版网站的内容?
- css - 用户菜单导航背景颜色的 CSS 代码
- git - 如何从`git reset --hard`恢复我上次修改的提交?