如何根据Appmaker中的两个不同数据源的绑定表达式设置可见性&谷歌云SQL?

时间:2018-04-18 05:32:39

标签: google-app-maker

使用appmaker& Google Cloud SQL -

我正在尝试构建一个页面,该页面会说明各种保险政策的信息是否符合最低美元要求。我不确定如何根据比较结果更改显示文本,因此我创建了两个标签,一个标有" Valid"和#34;不符合最低金额",并根据绑定表达式设置可见性。基本上,当我将valueX与valueY进行比较时,if  X> = Y,然后它显示有效标签,如果X<是,它显示另一个标签。这似乎工作得很好。

左变量的数据位于继承的数据源中。等式右边的数据位于单独的数据源中,基于某个主键。我的问题是我不知道如何指定在绑定表达式中使用的主键,如果这有意义的话。例如,我试图将继承的数据源(我们称之为ExampleA)中的字段AutoPolicyAmountLineOne与字段" ContractMinimumLineOne"进行比较。来自数据源InsuranceTypes。 InsuranceTypes有不同的保险,#id 1到4,(Auto是#2) - 所以我想我想比较AutoPolicyAmountLineOne和InsuranceType.ContractMinimumLineOne,其中id应设置为2.但我不知道如何使用绑定表达式中的id?我有什么 -

对于"无效标签" - 将可见绑定设置为

= @ datasource.item.AutoPolicyAmountLineOne< @ models.InsuranceTypes.datasource.InsuranceTypes.item.ContractMinimumLineOne

但是这只会将InsurancePolicyAmountLineOne与ContractMinimumLineOne的InsuranceType中的第一个保险类型进行比较。如何指定我想使用的保险ID,以便我可以访问保险类型2,3和4?

(我仍然是appmaker的新手,对ELI5感到自由!!)

谢谢!

1 个答案:

答案 0 :(得分:0)

模特InsurancePolicy <-> InsuranceTypes之间有关系吗?如果你不建议我添加它(一个InsuranceType到很多InsurancePolicy)。你的绑定看起来与此类似:

@datasource.item.AutoPolicyAmountLineOne < @datasource.item.InsuranceType.ContractMinimumLineOne

并且不要忘记使用https://jsfiddle.net/e7vp3uyf/2/来改善页面的加载时间和响应速度。

<强>加成

您可以使用smth管理标签的文字,如下所示:

@datasource.item.AutoPolicyAmountLineOne <
@datasource.item.InsuranceType.ContractMinimumLineOne ?
'Invalid' : 'Valid'
相关问题