Roteamento
SwitchTab
Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38
switchTab(Object object)
Salte para a página de Tabbar e feche todos os outros não- Página TabBar
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| url | string | yes | É necessário pular a rota da página da tabBar (caminho do pacote de código) (Obrigatório no campo 'app.json' da página definida na tabBar), não é possível passar parâmetros após o caminho. | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Interface chama as funções de retorno de chamadas falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
{
"tabBar" : {
"list" : [
{
"pagePath" : "/pages/home/home" ,
"text" : "Home page"
},
{
"pagePath" : "/pages/other/other" ,
"text" : "Other"
}
]
}
}Relançar
Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38
reLaunch(Object object)
Fechar todas as páginas e abrir para uma página no aplicativo
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| url | string | yes | Os caminhos da página dentro do aplicativo que você deseja pular (caminho do pacote de código) podem ser seguidos por um caminho com parâmetros. Entre os caminhos. 'PathKey = Value & Key2 = Value2' | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
pz.reLaunch({
url: '/pages/other/other'
})Redirecionar para
Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38
redirectTo(Object object)
Feche a página da correção e pule para uma página dentro do aplicativo. Mas você não tem permissão para pular para a página de guias
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| url | string | yes | Precisa pular dentro do caminho do aplicativo TabBar Path para a página de (caminho do pacote de código), o caminho pode ser seguido com parâmetros. Entre parâmetros e caminhos`` Delimits chaves de parâmetro com valores de parâmetros = conectar, com diferentes parâmetros e seções como 'pathey = value & key2 = value2' | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
pz.redirectTo({
url: '/pages/other/other'
})navegar para
Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38
navigateTo(Object object)
Mantenha a página atual e pule para uma página com seu aplicativo. Mas você não pode pular as guias.
parameter
Object object
| attribute | type | Default values | Required | Introduções |
|---|---|---|---|---|
| url | string | yes | Precisa pular dentro do caminho do aplicativo TabBar Path para a página de (caminho do pacote de código), o caminho pode ser seguido com parâmetros. Entre parâmetros e caminhos`` Delimits chaves de parâmetro com valores de parâmetros = conectar, com diferentes parâmetros e seções como 'pathey = value & key2 = value2' | |
| events | Object | no | Interface Interpage Communication Interface, usada para ouvir as páginas enviadas para os dados da página atual. Base Biblioteca 2.7.3 Comece a suportar. | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
object.success callback
parameter
| attribute | type | Introduções |
|---|---|---|
| eventChannel | EventChannel | Para se comunicar com a página aberta |
sample code
pz.navigateTo({
url: 'test?id=1',
events: {
// Adds a listener for the specified event to get the data sent to the current page by the open page
acceptDataFromOpenedPage: function(data) {
console.log(data)
},
someEvent: function(data) {
console.log(data)
}
...
},
success: function(res) {
// Transfer data to the open page via the event channel
res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'test' })
}
})//test.js
Page({
onLoad: function(option){
console.log(option.query)
const eventChannel = this.getOpenerEventChannel()
eventChannel.emit('acceptDataFromOpenedPage', {data: 'test'});
eventChannel.emit('someEvent', {data: 'test'});
// Listen for the acceptDataFromOpenerPage event to get the data from the previous page passed through the eventChannel to the current page
eventChannel.on('acceptDataFromOpenerPage', function(data) {
console.log(data)
})
}
})NavigateBack
Suporte da biblioteca base de 1.3.9, iOS versão 2.1.23, Android versão 2.1.38
navigateBack(Object object)
Fecha a página atual para retornar à página anterior ou a múltiplos níveis. Pode-se passar getCurrentPages para obter a pilha de páginas atual e decidir quantos níveis retornar
parameter
Object object
| Atributo | Tipo | Valor padrão | Requerido | Observações |
|---|---|---|---|---|
| delta | number | no | Número de páginas Retorno, se o Delta for ótimo que o número de páginas existentes, retorne à página inicial | |
| success | function | no | Interface chama a função de retorno de chamada bem -sucedida | |
| fail | function | no | Chamadas de interface Funções de retorno de chamada falhas | |
| complete | function | no | Função de retorno de chamada no final de uma chamada de interface (as chamadas bem -sucedidas e pouco sucedidas são executadas) |
sample code
// Note: Call navigateTo When jump, the page that calls this method is added to the stack, and redirectTo Method does not. See example code below
// This is page A.
pz.navigateTo({
url: 'Bid=1'
})
// This is page B.
pz.navigateTo({
url: 'Cid=1'
})
// On page C NavigateBack will return to page A
pz.navigateBack({
delta: 2
})EventChannel
Inter-Canal de comunicação de eventos de página
Eventchannel.emit
EventChannel.emit(string eventName, any args)
Acionar um evento
parameter
string eventName
Nome do evento
any args
Parâmetro de evento
EventChannel.off
EventChannel.off(string eventName, function fn)
Cancelar monitoramento do evento. Quando o segundo argumento for dado, cancele apenas a função de monitoramento, caso contrário, cancela todas as funções de monitoramento
parameter
string eventName
Nome do evento
function fn
Função do ouvinte de eventos
EventChannel.on
EventChannel.on(string eventName, function callback)
Monitore continuamente um evento
parameter
string eventName
Nome do evento
function callback
A função de retorno de chamada que o evento monitora
Eventchannel.once
EventChannel.once(string eventName, function fn)
Monitore um evento uma vez, acione e falhe
parameter
string eventName
Nome do evento
function callback
A função de retorno de chamada que as classes de eventos t