如何确定 Kendo 移动设备支持视图?
How to determine view is backed in 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()?
有很多方法可以解决这个问题,也许您可以使用一个全局变量来保存上次访问的页面,或者您甚至可以添加一个后退按钮处理程序并获取按下后退按钮的视图。另一种解决方案是在返回时将参数与页面导航一起传递,例如:
<a data-role="button" href="#foo?back=true">Link to FOO with back parameter set to true</a>
并且在显示事件的访问页面上你可以得到这样的参数:
function fooShow(e) {
e.view.params // {back: "true"}
}
现在,根据参数值,您可以检测在到达页面之前是否按下了后退按钮。
有什么方法可以知道后面打开了视图吗?
例如
<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()?
有很多方法可以解决这个问题,也许您可以使用一个全局变量来保存上次访问的页面,或者您甚至可以添加一个后退按钮处理程序并获取按下后退按钮的视图。另一种解决方案是在返回时将参数与页面导航一起传递,例如:
<a data-role="button" href="#foo?back=true">Link to FOO with back parameter set to true</a>
并且在显示事件的访问页面上你可以得到这样的参数:
function fooShow(e) {
e.view.params // {back: "true"}
}
现在,根据参数值,您可以检测在到达页面之前是否按下了后退按钮。