路由
qh.navigateTo
解释:保留当前页面,跳转到应用内的某个页面,使用 qh.navigateBack 可以返回到原页面。
方法参数:Object object
object
参数说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
url | String | 是 | - | 需要跳转的应用内页面的路径,路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 ‘path?key=value&key2=value2’。 |
success | Function | 否 | - | 接口调用成功的回调函数 |
fail | Function | 否 | - | 接口调用失败的回调函数 |
complete | Function | 否 | - | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例:
- 在 html 文件中
<div >
<se-button @click="navigateTo" type="primary">跳转新页面</se-button>
<se-button @click="navigateBack" type="primary">返回上一页</se-button>
<se-button @click="redirectTo" type="primary">在当前页面打开</se-button>
</div>
- 在 js 文件中
Page({
methods: {
navigateTo() {
qh.navigateTo({
url: '/pages/detail/detail'
});
},
navigateBack() {
qh.navigateBack({
delta: 2
});
},
redirectTo() {
qh.redirectTo({
url: '/pages/detail/detail'
});
}
}
});
qh.redirectTo
解释:关闭当前页面,跳转到应用内的某个页面,不会向history栈中添加记录。
方法参数:Object object
object
参数说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
url | String | 是 | - | 需要跳转的应用内页面的路径,路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 ‘path?key=value&key2=value2’。 |
success | Function | 否 | - | 接口调用成功的回调函数 |
fail | Function | 否 | - | 接口调用失败的回调函数 |
complete | Function | 否 | - | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例:
- 在 html 文件中
<div>
<se-button type="primary" @click="redirectTo">redirectTo</se-button>
</div>
- 在 js 文件中
Page({
methods: {
redirectTo() {
qh.redirectTo({
url: '/api/api?key=value',
success: function () {
console.log('redirectTo success');
},
fail: function (err) {
console.log('redirectTo fail', err);
}
});
}
}
});
qh.switchTab
解释:跳转到 tabBar 页面。
方法参数:Object object
object
参数说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
url | String | 是 | - | 需要跳转的 tabBar 页面的路径。 |
success | Function | 否 | - | 接口调用成功的回调函数 |
fail | Function | 否 | - | 接口调用失败的回调函数 |
complete | Function | 否 | - | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例:
- 在 html 文件中
<div>
<se-button type="primary" @click="switchTab">switchTab</se-button>
</div>
- 在 js 文件中
Page({
methods: {
switchTab() {
qh.switchTab({
url: '/api/api',
success: function () {
console.log('switchTab success');
},
fail: function (err) {
console.log('switchTab fail', err);
}
});
}
}
});
qh.navigateBack
解释:关闭当前页面,返回上一页面或多级页面。
方法参数:Object object
object
参数说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
delta | Number | 否 | 1 | 返回的页面数,如果 delta 大于现有页面数,则返回到首页1。 |
success | function | 否 | - | 接口调用成功的回调函数 |
fail | function | 否 | - | 接口调用失败的回调函数 |
complete | function | 否 | - | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例:
- 在 component.html 文件中
<div>
<se-button type="primary" @click="navigateTo">navigateTo</se-button>
</div>
- 在 api.html 文件中
<div>
<se-button type="primary" @click="navigateBack">navigateBack</se-button>
</div>
- 在 component.js 文件中
Page({
methods: {
navigateTo() {
qh.navigateTo({
url: '/api/api?key=value',
success: function () {
console.log('navigateTo success');
},
fail: function (err) {
console.log('navigateTo fail', err);
}
});
}
}
});
- 在 api.js 文件中
Page({
methods: {
navigateBack() {
qh.navigateBack({
success: function () {
console.log('navigateBack success');
},
fail: function (err) {
console.log('navigateBack fail', err);
}
});
}
}
});
qh.reLaunch
解释:关闭所有页面,打开到应用内的某个页面。
方法参数:Object object
object
参数说明:
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
url | String | 是 | - | 需要跳转的应用内页面路径,路径后可以带参数。参数与路径之间使用 ? 分隔,参数键与参数值用=相连,不同参数用 & 分隔;如 ‘path?key=value&key2=value2’。 |
success | Function | 否 | - | 接口调用成功的回调函数 |
fail | Function | 否 | - | 接口调用失败的回调函数 |
complete | Function | 否 | - | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例:
- 在 html 文件中
<div class="wrap">
<se-button type="primary" @click="reLaunch">reLaunch</se-button>
</div>
- 在 js 文件中
Page({
methods: {
reLaunch() {
qh.reLaunch({
url: '/api/api?key=value',
success: function () {
console.log('reLaunch success');
},
fail: function (err) {
console.log('reLaunch fail', err);
}
});
}
}
});
qh.reLoad
解释:刷新当前页面。
示例:
- 在 html 文件中
<div class="wrap">
<se-button type="primary" @click="reLoad">reLoad</se-button>
</div>
- 在 js 文件中
Page({
methods: {
reLoad() {
qh.reLoad();
}
}
});