Kendo ui 如何确定Kendo Mobile中支持的视图?

Kendo ui 如何确定Kendo Mobile中支持的视图?,kendo-ui,kendo-mobile,Kendo Ui,Kendo Mobile,有没有办法知道后面的视图是开放的 比如说 <div data-role="view" id="view-test" data-show="show"> <!-- View content --> </div> <script> var show = function(e){ if(e.view.isBack()) { console.log("Back") // do something }

有没有办法知道后面的视图是开放的

比如说

<div data-role="view" id="view-test" data-show="show">
<!-- View content -->
</div>

<script>
var show = function(e){
    if(e.view.isBack())
    {
        console.log("Back")
        // do something
    } 
}
</script>

变量显示=功能(e){
if(e.view.isBack())
{
控制台日志(“返回”)
//做点什么
} 
}

是否有类似于e.view.isBack()的方法或属性?

有很多方法可以处理此问题,也许您可以使用一个全局变量来保存上次访问的页面,或者甚至可以添加一个后退按钮处理程序并获取按下后退按钮的视图。另一种解决方案是在返回时将参数与页面导航一起传递,例如:

<a data-role="button" href="#foo?back=true">Link to FOO with back parameter set to true</a>

现在,根据参数值,您可以检测在到达页面之前是否按下了后退按钮。

您的意思是,视图是否因为用户在浏览器中使用了后退按钮而打开?@whipdancer是的,我的意思是没有这种方法,您想实现什么?这是因为你想避免重新加载页面吗?@Akis\u Tfs是的,我想避免在背面重新加载页面。它现在可以使用data reload=“true”进行工作。但是我不想在后面重新加载。如果我是你,我会避免自动重新加载属性,并在需要时手动读取数据源
function fooShow(e) {
     e.view.params // {back: "true"}
}