收集重复上的自动刷新停止在离子1.0.0-rc.3上工作

时间:2015-04-20 16:16:50

标签: ionic-framework ionic

这是一个 codepen http://codepen.io/shirha/pen/BNBxWJ/,可以更好地展示我的问题。

Briar Heart在多行上显示的食谱标签上的第一个通知。

现在导航到配料选项卡并取消选中Briar Heart。

然后选择回食谱标签,注意所有Briar Heart食谱已被删除(感谢filter:available)。

现在转到选项选项卡,然后单击刷新成分。

食谱标签再次包括Briar Heart。请注意,单击配方选项卡上的Briar Heart成分按钮也会取消选中配料并删除配方。

如果您现在将ionic-bundle.js的链接更改为1.0.0-rc.3并执行相同的步骤,您会注意到如果不向前滚过收集重复指定的缓冲区,则不会刷新配方选项卡。

我已经尝试编写scope.$apply()代码来解决这个问题,但我不知道如何做到这一点并且到目前为止都没有成功。我不确定这是不是正确的想法。

1 个答案:

答案 0 :(得分:0)

我认为在您的情况下,最好的选择是禁用视图缓存。视图将被缓存(即使状态在后台更改)并且不会立即更新。您将注意到,如果您按照上面的步骤操作,但是然后单击配方视图上的另一个项目(当Brian Heart仍显示但不应该显示时),它还将更新范围,视图将反映正确的更改。这是并更新了工作代码集http://codepen.io/gnomeontherun/pen/KpPLop?editors=001

.config(function($ionicConfigProvider) {
  $ionicConfigProvider.views.maxCache(0);
})