Google app maker 在绑定中检查逗号分隔字符串中的值

Google app maker 在绑定中检查逗号分隔字符串中的值,google-app-maker,Google App Maker,我想在图像上创建可见性绑定。当计算模型中以逗号分隔的字符串包含某个值时,应显示此图像 要检查的值可以是:“苹果、梨、香蕉”。现在,如果字符串包含“Pear”,我想将图像的可见性设置为true 我能做的是: @datasource.item.Fruits==“Pear”?真:假 问题是,只有当值正好是“Pear”时才会触发,但如果存在多个值,则不会触发 我可以尝试在绑定中包含所有可能的组合,但这似乎有点过头了 有人有办法解决这个问题吗 感谢首先,您需要使用JavaScript split函数将逗号

我想在图像上创建可见性绑定。当计算模型中以逗号分隔的字符串包含某个值时,应显示此图像

要检查的值可以是:“苹果、梨、香蕉”。现在,如果字符串包含“Pear”,我想将图像的可见性设置为true

我能做的是:

@datasource.item.Fruits==“Pear”?真:假

问题是,只有当值正好是“Pear”时才会触发,但如果存在多个值,则不会触发

我可以尝试在绑定中包含所有可能的组合,但这似乎有点过头了

有人有办法解决这个问题吗


感谢首先,您需要使用JavaScript split函数将逗号分隔的字符串转换为数组,然后使用JS indexOf函数在该数组中查找值。结果将生成如下所示的绑定:

(@datasource.item.Fruits).split(‘,’).indexOf(‘Pear’) > -1
确保在datasource项绑定周围包含(),否则无法在其上使用JS函数