【问题标题】:Powerapps - Unable to change Toggle on separate screenPowerapps - 无法在单独的屏幕上更改切换
【发布时间】:2022-06-22 01:23:42
【问题描述】:

我正在尝试使用非活动屏幕上的切换来替代功能(从而帮助代码重用),但是我被卡住了,因为除非我访问它所在的页面,否则我的切换不会激活。我在网上找到了很多工作示例,但不知何故无法为我工作。

概述:

我在 screen1 上有一个按钮,在 screen2 上有一个切换按钮。

在按钮的OnSelect 事件期间,变量varSendData 被设置为true,如下所示:

Set (varSendData, true)

切换开关的Default 属性设置为varSendData

toggle 的OnCheck 属性包含要执行的代码:

Notify("This works")

问题:

虽然变量varSendData 被正确设置为true,但当我使用按钮在screen1 上时没有任何反应。只有当我使用切换开关访问 screen2 时(即使仅在编辑模式下),切换开关才会更改状态并执行OnCheck 属性中的代码。我尝试使用切换开关的OnChange 属性,但是具有相同的效果/限制。

此外,如果我在访问 screen2 之前将变量 (varSendData) 设置回 false,那么我得出的结论是,只有在它所在的页面才触发(更改)切换on 可见/活跃。

关于即使我不是 screen2 也可以让切换开关改变状态的任何想法?或者关于如何从不同屏幕重用相同代码的任何其他想法?

【问题讨论】:

    标签: toggle powerapps powerapps-canvas


    【解决方案1】:

    这是实际代码调用的方法的限制。为了允许 HTML 从此 "Notify("This Works") 刷新。您还需要有一个函数来刷新您当前查看的屏幕中的 HTML。

    我可以通过添加标签并将其文本属性设置为 If(Toggle6.Value = true, "yes", "no") 来实现此功能。

    从字面上添加这个允许弹出通知。没有额外的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多