1

我无法让后退按钮功能在 Rhomobile 中工作。

我尝试了各种方法url_for(:index, :back => ....)等,但似乎没有任何效果。这种方法的问题是(即使它有效)它只允许导航到设定的位置,而不是动态的历史/返回导航。

我最接近可行的解决方案是在 application_helper 中使用它:

def page_back
    WebView.navigate_back
end

然后<a href="page_back">Back</a>在视图中。

这很有效,我可以在视图甚至控制器之间导航。但是,它会生成“错误加载页面”错误,即使它确实呈现了正确的页面......

有人有什么想法吗?

4

1 回答 1

1

好的,这就是我最后所做的。我现在决定不使用 rhodes 但这是我为这个问题想出的:

添加data-add-back-btn="true"到:

<div data-role="page" data-add-back-btn="true">

然后:

<div data-role="header" data-position="inline">
    <h1>Title</h1>
    <a href="page_back" class="ui-btn-left" data-theme="a" data-icon="arrow-l" data-rel="back" data-direction="reverse">Back</a>
</div>
于 2011-10-21T10:16:02.260 回答