比较图库项目与字符串

时间:2018-08-08 10:40:17

标签: powerapps

我有一个带标题和字幕的图片库,数据源来自SharePoint列表。
标题:

ThisItem.name_check_list

字幕:

ThisItem.user_mail

我的示例项目标题为: CQ 00.11 / 22 , 而我的字幕是: example.mail_qwe@mail.com

当我在 OnSelect 操作中使用按钮时:

Select(Parent);
If(ThisItem.user_mail = "example.mail_qwe@mail.com", Navigate(BrowseScreen1, ScreenTransition.None), false)

一切正常,它使我导航到 BrowseScreen1
但是当我在 OnSelect:

中使用按钮时
Select(Parent);
If(ThisItem.name_check_list = "CQ 00.11/22", Navigate(BrowseScreen1, ScreenTransition.None), false)

它返回false,我不知道自己在做什么错。我尝试使用 Gallery1.Selected.name_check_list 代替 ThisItem ,但没有结果。

我的应用的屏幕截图:

screenshot of app with tree view

data source of gallery

带有Title2.Text =“ CQ 11.12 / 39”的屏幕截图: enter image description here

2 个答案:

答案 0 :(得分:1)

这是我在您的示例中所做的更改:

Select(Parent);
If(name_check_list.Text = "CQ 00.11/22", Navigate(BrowseScreen1, ScreenTransition.None), false)

请尝试将“ .Text”添加到比较中。

答案 1 :(得分:1)

根据问题中的评论,列表中的值中有前导和/或尾随空格,这导致cols <- c("var1", "var2") df[paste0(cols, "p")] <- df[cols] - 1 df # id var1 var2 group var1p var2p #1 1 12 3 1 11 2 #2 2 8 6 1 7 5 #3 3 25 30 2 24 29 #4 4 26 31 2 25 30 #5 5 22 29 2 21 28 条件被评估为false。

您可以使用Trim function删除那些空格,并以此表达式开始工作:

If