Salesforce 如何在lightning web组件中连接两个变量并分配给lightning卡的标签属性

Salesforce 如何在lightning web组件中连接两个变量并分配给lightning卡的标签属性,salesforce,salesforce-lightning,Salesforce,Salesforce Lightning,我在lightning web component(LWC)中有一个lightning卡,希望使用两个不同的变量设置label属性。虽然这可以通过控制器完成,但我想在html文件本身中完成 正如在代码片段中一样,我将{cardTitle}指定为一个标题,但我有另一个变量{totalCount},并希望将totalCount与cardTitle连接在一起。所以闪电卡应该有像“{cardthile}{totalCount}”这样的标题 //In-ControllerJS @track cardTi

我在lightning web component(LWC)中有一个lightning卡,希望使用两个不同的变量设置label属性。虽然这可以通过控制器完成,但我想在html文件本身中完成

正如在代码片段中一样,我将{cardTitle}指定为一个标题,但我有另一个变量{totalCount},并希望将totalCount与cardTitle连接在一起。所以闪电卡应该有像“{cardthile}{totalCount}”这样的标题


//In-ControllerJS
@track cardTitle=‘学生详细信息’;
@轨道总数=0//这将由apex控制器稍后设置,并具有动态编号
当我尝试下面的代码时

<lightning-card title={cardTitle}{totalCount}></lightning-card>

它将错误显示为

找到多个表达式

.

否。您只能在控制器JavaScript文件中执行此操作

我爱你,所以我要在这里引用:

您对将UI与控制器逻辑分离的担忧不适用 因为这不是一个“控制器”。MVC模式是一种氛围主义。 这是驱动组件功能的代码,因此 让JS知道类名是有道理的

这是不同的,但是这样想吧——它可以让您为JavaScript编写适当的单元测试。如何测试只存在于HTML层中的逻辑?还是仅在Visualforce页面标记中

您只能有一个表达式。如果您阅读文档,如

你会看到的

表达式可以是JavaScript标识符(例如person)或从对象(person.firstName)访问属性的点表示法。引擎不允许计算表达式(person.name['John'])。要计算表达式的值,请在JavaScript类中使用a。

否。您只能在控制器JavaScript文件中进行计算

我爱你,所以我要在这里引用:

您对将UI与控制器逻辑分离的担忧不适用 因为这不是一个“控制器”。MVC模式是一种氛围主义。 这是驱动组件功能的代码,因此 让JS知道类名是有道理的

这是不同的,但是这样想吧——它可以让您为JavaScript编写适当的单元测试。如何测试只存在于HTML层中的逻辑?还是仅在Visualforce页面标记中

您只能有一个表达式。如果您阅读文档,如

你会看到的

表达式可以是JavaScript标识符(例如person)或从对象(person.firstName)访问属性的点表示法。引擎不允许计算表达式(person.name['John'])。要计算表达式的值,请在JavaScript类中使用

<lightning-card title={cardTitle}{totalCount}></lightning-card>