将 class 传递给 Salesforce 中的组件

Passing a class to a component in Salesforce

我正在使用 Salesforce。如果文本超过 25 个字符,我将其限制为 25 个字符并将其传递给 <p>。我的问题是如何在此处将 class 传递给它?

doInit : function(component,event,helper) {
 var address = component.get("v.studentAddress.Address");

 if(address.length > 25) {
    address = address.substr(0,25);
    component.set("v.studentAddress.Address", address);
    //how do I pass a class to this container?
 }
}

这里没有。您不应该存储原始 HTML 然后将其注入到您的组件中。相反,您的组件标记应包含所需的 HTML 标记并在组件属性中引用原始数据:

<p> {! v.studentAddress.Address } </p>

如果需要,您可以使用 <aura:if> 根据组件属性的值有条件地呈现标记元素。