【问题标题】:Ionic View is not Updating with Two way Data Binding离子视图未使用双向数据绑定进行更新
【发布时间】:2019-07-17 19:41:55
【问题描述】:

我正在创建非常基本的离子应用程序。我想显示启动画面,然后是 admob 插页式广告,在插页式广告关闭时,我想重定向到主页。

我在这里面临的唯一问题是更新主页中的视图。在主页中,我有非常简单的文本框和按钮。我在这里使用 2 路数据绑定,它根本不起作用。

如果有人想查看并告诉我为什么视图没有更新,我已经为此创建了 repo。

https://github.com/krishnaa99/admobissue

演示视频

https://www.youtube.com/watch?v=t_BKJ1mGpag

【问题讨论】:

  • 刚刚添加了问题的演示视频

标签: ionic-framework ionic3 ionic-view


【解决方案1】:

如果值在组件中发生变化但在 view(html) 中没有发生变化,则在组件中的操作后使用 this。

import { ChangeDetectorRef } from '@angular/core';
constructor(private changeRef: ChangeDetectorRef){}
this.changeRef.detectChanges();

希望对你有帮助。

【讨论】:

  • 这似乎有帮助,谢谢,你能否解释一下为什么会这样或者为什么组件没有捕捉到所有的变化,在我的例子中它是一个 onended 回调。
【解决方案2】:

您可以尝试的可能解决方案

  • 您应该检查日志是否有错误
  • 将清除类型分配给“输入”变量。 (尝试明确地使它 公开)
  • “输入”可能被视为关键字,请尝试使用不同的 变量名(不太可能)

【讨论】:

  • 我尝试了一切,这就是为什么我添加了指向 git repo 和演示视频的链接。你能看看 gitrepo 让我知道有什么问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多