如何确定视图是否在Kendo Mobile中得到支持?

时间:2016-03-17 11:16:33

标签: 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
    } 
}
</script>

是否有任何方法或属性,例如 e.view.isBack()

1 个答案:

答案 0 :(得分:1)

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

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

在show事件的访问页面上,您可以获得如下参数:

function fooShow(e) {
     e.view.params // {back: "true"}
}

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