视图跳转(一)
概述
<!-- data-view-rel 用于指定跳转目标 -->
<!-- :back 为伪视图,代表上一个浏览过d额视图 -->
<a class = "nav-back" data-view-rel = ":back">返回</a>
<!-- :default-view 为伪视图,代表默认视图 -->
<a class = "nav-home" data-view-rel = ":default-view">首页</a>
<!-- 跳转至 order 命名空间下ID为 settle-order 的视图,并使用视图选项传递参数:orderId -->
<div class = "btn" data-view-rel = "settle-order@order!orderId=ORD01">结算</div>/* 跳转至 default 命名空间下的 targetViewId */
View.navTo("targetViewId");
/* 跳转至 targetViewNamespace 命名空间下的 targetViewId */
View.navTo("targetViewId", "targetViewNamespace");
/* 跳转至 targetViewNamespace 命名空间下的 targetViewId,并传递 视图参数(关键字:params) 和 视图选项(options) */
View.navTo("targetViewId", "targetViewNamespace", {
params: {/* 'params' 为预留关键字,代表视图参数。视图参数可以传递任意类型的参数,但刷新后丢失 */
param1: "paramValue",
param2: {
key: "value"
},
param3: document.body,
callback: function(){}
},
options: {/* 'options' 为预留关键字,代表视图选项。视图选项只能传递字符串类型的参数,刷新后不会丢失 */
option1: "optionValue"
}
});底层技术
压入堆栈

替换栈顶

Last updated