Angular 键盘正在按标签和应用程序';安卓系统中的离子3
我在爱奥尼亚3上开发一个应用程序,我遇到了一个问题。 当我点击ion搜索时,键盘在ANDROID中打开 它只是通过破坏布局来推送应用程序的全部内容 压缩内容 正常屏幕: 键盘模式打开: 我已经试过了: app.module.ts滚动辅助:错误 autoFocusAssist:错误 还有:this.keyboard.disableScroll(true) 和:this.keyboard.disableScroll(false) IOS的工作方式正是我想要的 此问题仅发生在具有选项卡的屏幕上。在…上 其他屏幕它完全按照我需要的方式工作,它打开键盘而不按任何键 离子信息:Angular 键盘正在按标签和应用程序';安卓系统中的离子3,angular,typescript,ionic2,keyboard,ionic3,Angular,Typescript,Ionic2,Keyboard,Ionic3,我在爱奥尼亚3上开发一个应用程序,我遇到了一个问题。 当我点击ion搜索时,键盘在ANDROID中打开 它只是通过破坏布局来推送应用程序的全部内容 压缩内容 正常屏幕: 键盘模式打开: 我已经试过了: app.module.ts滚动辅助:错误 autoFocusAssist:错误 还有:this.keyboard.disableScroll(true) 和:this.keyboard.disableScroll(false) IOS的工作方式正是我想要的 此问题仅发生在具有选项卡的屏幕上。在
Cordova CLI : 7.0.1
@ionic/app-scripts : 1.3.7
Cordova Platforms : android 6.2.1 browser 4.1.0 ios 4.3.1
Ionic Framework : ionic-angular 3.5.3
ios-sim : 5.1.0
Node : v6.11.0
npm : 3.10.10
OS : macOS Sierra
Xcode : Xcode 8.3.3 Build version 8E3004b
<ion-header>
<ion-navbar color = "festow-primary">
<botão botão íon menuToggle>
<icon-icon name = "menu"> </ ion-icon>
</ button>
<ion-title> Festas em {{cidadeCodigo}} </ ion-title>
<ion-buttons end>
<botão (clique) = "modalPesquisa ()" ícone-botão apenas ícone
<icon-icon name = "ios-funnel"> </ ion-icon>
</ button>
</ ion-buttons>
</ ion-navbar>
</ ion-header>
<ion-content class = "teste">
<ion-refresher (ionRefresh) = "doRefresh ($ event)">
<ion-refresher-content
pullingIcon = "seta-seta"
pullingText = "Puxe para atualizar"
refrescanteSpinner = "círculos"
refreshingText = "Atualizando ...">
</ ion-refresher-content>
</ ion-refresher>
<ion-searchbar * ngIf = "festa"
espaço reservado = "Pesquise ..."
[(ngModel)] = "myInput"
(ionInput) = "onInput ($ event)">
</ ion-searchbar>
<ion-card * ngFor = "deixe festa de festa" class = "cards card-full" style = "border-color: #ffffff! important;">
<img class = "cartões de imagem" src = "http://festow.com/images/{{festa.thumb}}" height = "42%" style = "border-color: #ffffff! important;">
<ion-fab center edge class = "fab-cards">
<button ion-fab mini class = "fab-button" (clique) = "itemTapped ($ event, festa)"> <icon-icon name = "add"> </ ion-icon> </ button>
</ ion-fab>
<classe de conteúdo de cartão de íon = "cartão-conteúdo-cor grade-preenchimento">
<classe ión-grade = "grade-preenchimento">
<ion-row>
<ion-col col-6 col-sm>
<p class = "p-cards fonte"> {{festa.nome}} </ p>
<p class = "p-cards fonte"> {{festa.horario}} - {{festa.hora_fim}} </ p>
</ ion-col>
<ion-col col-4 col-sm offset-2>
<p class = "p-cards fonte"> {{festa.nome_casa}} </ p>
<p class = "p-cards"> <rating [score] = "festa.estrelas" max = "5"> </ rating> </ p>
</ ion-col>
</ ion-row>
</ ion-grid>
</ ion-card-content>
</ ion-card>
</ ion-content>
ngOnInit () {
// this.keyboard.disableScroll(true);
// this.keyboard.disableScroll(false);
this.presentLoading ();
setTimeout (() => {
this.festaService.loadFestas (this.cidadeCodigo) .subscribe (
dados => {
this.loader.dismiss ();
se (dados ['erro'] == falso)
{
this.festa = data.festa;
this.nomeFesta = data.festa.nome;
console.log (data.festa)
Deixe o alerta = this.alertCtrl.create ({
Título: 'Pronto!',
subtítulo: 'Essas são como festas que hoje estão em' + this.cidadeCodigo + '.',
botões: [
{
Texto: 'OK'
manipulador: dados => {
}
}
]
});
alert.present ();
}outro{
this.naotem = '1';
Deixe o alerta = this.alertCtrl.create ({
Título: 'Pronto!',
subtítulo: 'Não encontramos festas hoje em' + this.cidadeCodigo + '.',
botões: [
{
Texto: 'OK'
manipulador: dados => {
}
}
]
});
alert.present ();
}
},
err => {
console.log (err);
},
() => console.log ('festas complet')
);
}, 2000);
}
cli软件包:
@ionic/cli-utils : 1.10.1
ionic (Ionic CLI) : 3.10.1
全球套餐:
Cordova CLI : 7.0.1
@ionic/app-scripts : 1.3.7
Cordova Platforms : android 6.2.1 browser 4.1.0 ios 4.3.1
Ionic Framework : ionic-angular 3.5.3
ios-sim : 5.1.0
Node : v6.11.0
npm : 3.10.10
OS : macOS Sierra
Xcode : Xcode 8.3.3 Build version 8E3004b
<ion-header>
<ion-navbar color = "festow-primary">
<botão botão íon menuToggle>
<icon-icon name = "menu"> </ ion-icon>
</ button>
<ion-title> Festas em {{cidadeCodigo}} </ ion-title>
<ion-buttons end>
<botão (clique) = "modalPesquisa ()" ícone-botão apenas ícone
<icon-icon name = "ios-funnel"> </ ion-icon>
</ button>
</ ion-buttons>
</ ion-navbar>
</ ion-header>
<ion-content class = "teste">
<ion-refresher (ionRefresh) = "doRefresh ($ event)">
<ion-refresher-content
pullingIcon = "seta-seta"
pullingText = "Puxe para atualizar"
refrescanteSpinner = "círculos"
refreshingText = "Atualizando ...">
</ ion-refresher-content>
</ ion-refresher>
<ion-searchbar * ngIf = "festa"
espaço reservado = "Pesquise ..."
[(ngModel)] = "myInput"
(ionInput) = "onInput ($ event)">
</ ion-searchbar>
<ion-card * ngFor = "deixe festa de festa" class = "cards card-full" style = "border-color: #ffffff! important;">
<img class = "cartões de imagem" src = "http://festow.com/images/{{festa.thumb}}" height = "42%" style = "border-color: #ffffff! important;">
<ion-fab center edge class = "fab-cards">
<button ion-fab mini class = "fab-button" (clique) = "itemTapped ($ event, festa)"> <icon-icon name = "add"> </ ion-icon> </ button>
</ ion-fab>
<classe de conteúdo de cartão de íon = "cartão-conteúdo-cor grade-preenchimento">
<classe ión-grade = "grade-preenchimento">
<ion-row>
<ion-col col-6 col-sm>
<p class = "p-cards fonte"> {{festa.nome}} </ p>
<p class = "p-cards fonte"> {{festa.horario}} - {{festa.hora_fim}} </ p>
</ ion-col>
<ion-col col-4 col-sm offset-2>
<p class = "p-cards fonte"> {{festa.nome_casa}} </ p>
<p class = "p-cards"> <rating [score] = "festa.estrelas" max = "5"> </ rating> </ p>
</ ion-col>
</ ion-row>
</ ion-grid>
</ ion-card-content>
</ ion-card>
</ ion-content>
ngOnInit () {
// this.keyboard.disableScroll(true);
// this.keyboard.disableScroll(false);
this.presentLoading ();
setTimeout (() => {
this.festaService.loadFestas (this.cidadeCodigo) .subscribe (
dados => {
this.loader.dismiss ();
se (dados ['erro'] == falso)
{
this.festa = data.festa;
this.nomeFesta = data.festa.nome;
console.log (data.festa)
Deixe o alerta = this.alertCtrl.create ({
Título: 'Pronto!',
subtítulo: 'Essas são como festas que hoje estão em' + this.cidadeCodigo + '.',
botões: [
{
Texto: 'OK'
manipulador: dados => {
}
}
]
});
alert.present ();
}outro{
this.naotem = '1';
Deixe o alerta = this.alertCtrl.create ({
Título: 'Pronto!',
subtítulo: 'Não encontramos festas hoje em' + this.cidadeCodigo + '.',
botões: [
{
Texto: 'OK'
manipulador: dados => {
}
}
]
});
alert.present ();
}
},
err => {
console.log (err);
},
() => console.log ('festas complet')
);
}, 2000);
}
本地套餐:
Cordova CLI : 7.0.1
@ionic/app-scripts : 1.3.7
Cordova Platforms : android 6.2.1 browser 4.1.0 ios 4.3.1
Ionic Framework : ionic-angular 3.5.3
ios-sim : 5.1.0
Node : v6.11.0
npm : 3.10.10
OS : macOS Sierra
Xcode : Xcode 8.3.3 Build version 8E3004b
<ion-header>
<ion-navbar color = "festow-primary">
<botão botão íon menuToggle>
<icon-icon name = "menu"> </ ion-icon>
</ button>
<ion-title> Festas em {{cidadeCodigo}} </ ion-title>
<ion-buttons end>
<botão (clique) = "modalPesquisa ()" ícone-botão apenas ícone
<icon-icon name = "ios-funnel"> </ ion-icon>
</ button>
</ ion-buttons>
</ ion-navbar>
</ ion-header>
<ion-content class = "teste">
<ion-refresher (ionRefresh) = "doRefresh ($ event)">
<ion-refresher-content
pullingIcon = "seta-seta"
pullingText = "Puxe para atualizar"
refrescanteSpinner = "círculos"
refreshingText = "Atualizando ...">
</ ion-refresher-content>
</ ion-refresher>
<ion-searchbar * ngIf = "festa"
espaço reservado = "Pesquise ..."
[(ngModel)] = "myInput"
(ionInput) = "onInput ($ event)">
</ ion-searchbar>
<ion-card * ngFor = "deixe festa de festa" class = "cards card-full" style = "border-color: #ffffff! important;">
<img class = "cartões de imagem" src = "http://festow.com/images/{{festa.thumb}}" height = "42%" style = "border-color: #ffffff! important;">
<ion-fab center edge class = "fab-cards">
<button ion-fab mini class = "fab-button" (clique) = "itemTapped ($ event, festa)"> <icon-icon name = "add"> </ ion-icon> </ button>
</ ion-fab>
<classe de conteúdo de cartão de íon = "cartão-conteúdo-cor grade-preenchimento">
<classe ión-grade = "grade-preenchimento">
<ion-row>
<ion-col col-6 col-sm>
<p class = "p-cards fonte"> {{festa.nome}} </ p>
<p class = "p-cards fonte"> {{festa.horario}} - {{festa.hora_fim}} </ p>
</ ion-col>
<ion-col col-4 col-sm offset-2>
<p class = "p-cards fonte"> {{festa.nome_casa}} </ p>
<p class = "p-cards"> <rating [score] = "festa.estrelas" max = "5"> </ rating> </ p>
</ ion-col>
</ ion-row>
</ ion-grid>
</ ion-card-content>
</ ion-card>
</ ion-content>
ngOnInit () {
// this.keyboard.disableScroll(true);
// this.keyboard.disableScroll(false);
this.presentLoading ();
setTimeout (() => {
this.festaService.loadFestas (this.cidadeCodigo) .subscribe (
dados => {
this.loader.dismiss ();
se (dados ['erro'] == falso)
{
this.festa = data.festa;
this.nomeFesta = data.festa.nome;
console.log (data.festa)
Deixe o alerta = this.alertCtrl.create ({
Título: 'Pronto!',
subtítulo: 'Essas são como festas que hoje estão em' + this.cidadeCodigo + '.',
botões: [
{
Texto: 'OK'
manipulador: dados => {
}
}
]
});
alert.present ();
}outro{
this.naotem = '1';
Deixe o alerta = this.alertCtrl.create ({
Título: 'Pronto!',
subtítulo: 'Não encontramos festas hoje em' + this.cidadeCodigo + '.',
botões: [
{
Texto: 'OK'
manipulador: dados => {
}
}
]
});
alert.present ();
}
},
err => {
console.log (err);
},
() => console.log ('festas complet')
);
}, 2000);
}
系统:
Cordova CLI : 7.0.1
@ionic/app-scripts : 1.3.7
Cordova Platforms : android 6.2.1 browser 4.1.0 ios 4.3.1
Ionic Framework : ionic-angular 3.5.3
ios-sim : 5.1.0
Node : v6.11.0
npm : 3.10.10
OS : macOS Sierra
Xcode : Xcode 8.3.3 Build version 8E3004b
<ion-header>
<ion-navbar color = "festow-primary">
<botão botão íon menuToggle>
<icon-icon name = "menu"> </ ion-icon>
</ button>
<ion-title> Festas em {{cidadeCodigo}} </ ion-title>
<ion-buttons end>
<botão (clique) = "modalPesquisa ()" ícone-botão apenas ícone
<icon-icon name = "ios-funnel"> </ ion-icon>
</ button>
</ ion-buttons>
</ ion-navbar>
</ ion-header>
<ion-content class = "teste">
<ion-refresher (ionRefresh) = "doRefresh ($ event)">
<ion-refresher-content
pullingIcon = "seta-seta"
pullingText = "Puxe para atualizar"
refrescanteSpinner = "círculos"
refreshingText = "Atualizando ...">
</ ion-refresher-content>
</ ion-refresher>
<ion-searchbar * ngIf = "festa"
espaço reservado = "Pesquise ..."
[(ngModel)] = "myInput"
(ionInput) = "onInput ($ event)">
</ ion-searchbar>
<ion-card * ngFor = "deixe festa de festa" class = "cards card-full" style = "border-color: #ffffff! important;">
<img class = "cartões de imagem" src = "http://festow.com/images/{{festa.thumb}}" height = "42%" style = "border-color: #ffffff! important;">
<ion-fab center edge class = "fab-cards">
<button ion-fab mini class = "fab-button" (clique) = "itemTapped ($ event, festa)"> <icon-icon name = "add"> </ ion-icon> </ button>
</ ion-fab>
<classe de conteúdo de cartão de íon = "cartão-conteúdo-cor grade-preenchimento">
<classe ión-grade = "grade-preenchimento">
<ion-row>
<ion-col col-6 col-sm>
<p class = "p-cards fonte"> {{festa.nome}} </ p>
<p class = "p-cards fonte"> {{festa.horario}} - {{festa.hora_fim}} </ p>
</ ion-col>
<ion-col col-4 col-sm offset-2>
<p class = "p-cards fonte"> {{festa.nome_casa}} </ p>
<p class = "p-cards"> <rating [score] = "festa.estrelas" max = "5"> </ rating> </ p>
</ ion-col>
</ ion-row>
</ ion-grid>
</ ion-card-content>
</ ion-card>
</ ion-content>
ngOnInit () {
// this.keyboard.disableScroll(true);
// this.keyboard.disableScroll(false);
this.presentLoading ();
setTimeout (() => {
this.festaService.loadFestas (this.cidadeCodigo) .subscribe (
dados => {
this.loader.dismiss ();
se (dados ['erro'] == falso)
{
this.festa = data.festa;
this.nomeFesta = data.festa.nome;
console.log (data.festa)
Deixe o alerta = this.alertCtrl.create ({
Título: 'Pronto!',
subtítulo: 'Essas são como festas que hoje estão em' + this.cidadeCodigo + '.',
botões: [
{
Texto: 'OK'
manipulador: dados => {
}
}
]
});
alert.present ();
}outro{
this.naotem = '1';
Deixe o alerta = this.alertCtrl.create ({
Título: 'Pronto!',
subtítulo: 'Não encontramos festas hoje em' + this.cidadeCodigo + '.',
botões: [
{
Texto: 'OK'
manipulador: dados => {
}
}
]
});
alert.present ();
}
},
err => {
console.log (err);
},
() => console.log ('festas complet')
);
}, 2000);
}
我的HTML:
Cordova CLI : 7.0.1
@ionic/app-scripts : 1.3.7
Cordova Platforms : android 6.2.1 browser 4.1.0 ios 4.3.1
Ionic Framework : ionic-angular 3.5.3
ios-sim : 5.1.0
Node : v6.11.0
npm : 3.10.10
OS : macOS Sierra
Xcode : Xcode 8.3.3 Build version 8E3004b
<ion-header>
<ion-navbar color = "festow-primary">
<botão botão íon menuToggle>
<icon-icon name = "menu"> </ ion-icon>
</ button>
<ion-title> Festas em {{cidadeCodigo}} </ ion-title>
<ion-buttons end>
<botão (clique) = "modalPesquisa ()" ícone-botão apenas ícone
<icon-icon name = "ios-funnel"> </ ion-icon>
</ button>
</ ion-buttons>
</ ion-navbar>
</ ion-header>
<ion-content class = "teste">
<ion-refresher (ionRefresh) = "doRefresh ($ event)">
<ion-refresher-content
pullingIcon = "seta-seta"
pullingText = "Puxe para atualizar"
refrescanteSpinner = "círculos"
refreshingText = "Atualizando ...">
</ ion-refresher-content>
</ ion-refresher>
<ion-searchbar * ngIf = "festa"
espaço reservado = "Pesquise ..."
[(ngModel)] = "myInput"
(ionInput) = "onInput ($ event)">
</ ion-searchbar>
<ion-card * ngFor = "deixe festa de festa" class = "cards card-full" style = "border-color: #ffffff! important;">
<img class = "cartões de imagem" src = "http://festow.com/images/{{festa.thumb}}" height = "42%" style = "border-color: #ffffff! important;">
<ion-fab center edge class = "fab-cards">
<button ion-fab mini class = "fab-button" (clique) = "itemTapped ($ event, festa)"> <icon-icon name = "add"> </ ion-icon> </ button>
</ ion-fab>
<classe de conteúdo de cartão de íon = "cartão-conteúdo-cor grade-preenchimento">
<classe ión-grade = "grade-preenchimento">
<ion-row>
<ion-col col-6 col-sm>
<p class = "p-cards fonte"> {{festa.nome}} </ p>
<p class = "p-cards fonte"> {{festa.horario}} - {{festa.hora_fim}} </ p>
</ ion-col>
<ion-col col-4 col-sm offset-2>
<p class = "p-cards fonte"> {{festa.nome_casa}} </ p>
<p class = "p-cards"> <rating [score] = "festa.estrelas" max = "5"> </ rating> </ p>
</ ion-col>
</ ion-row>
</ ion-grid>
</ ion-card-content>
</ ion-card>
</ ion-content>
ngOnInit () {
// this.keyboard.disableScroll(true);
// this.keyboard.disableScroll(false);
this.presentLoading ();
setTimeout (() => {
this.festaService.loadFestas (this.cidadeCodigo) .subscribe (
dados => {
this.loader.dismiss ();
se (dados ['erro'] == falso)
{
this.festa = data.festa;
this.nomeFesta = data.festa.nome;
console.log (data.festa)
Deixe o alerta = this.alertCtrl.create ({
Título: 'Pronto!',
subtítulo: 'Essas são como festas que hoje estão em' + this.cidadeCodigo + '.',
botões: [
{
Texto: 'OK'
manipulador: dados => {
}
}
]
});
alert.present ();
}outro{
this.naotem = '1';
Deixe o alerta = this.alertCtrl.create ({
Título: 'Pronto!',
subtítulo: 'Não encontramos festas hoje em' + this.cidadeCodigo + '.',
botões: [
{
Texto: 'OK'
manipulador: dados => {
}
}
]
});
alert.present ();
}
},
err => {
console.log (err);
},
() => console.log ('festas complet')
);
}, 2000);
}
您可以使用离子网格,如下所示。你能试一下让我们知道吗 .html
您可以使用离子网格,如下所示。你能试一下让我们知道吗 .html
希望你能改名自杀。请不要给别人讲坏道德。这会适得其反的。坏的因果报应会追上你。请换一下@商业自杀希望你能改名自杀。请不要给别人讲坏道德。这会适得其反的。坏的因果报应会追上你。请换一下@你看这是否正确?也许你需要
!重要信息
是的,我使用了!重要的是,正如我在上面的屏幕截图中所解释的,这个问题只发生在选项卡页面中,似乎选项卡减少了导致错误的内容。仍然存在相同的问题:(在这里你可以看到同样的问题编号。对不起,英文很糟糕,我正在用谷歌翻译。我的问题与此类似,但正如我在上面的文本中所说,在其他屏幕上,我没有问题,我单击“输入”而且键盘不会挤压内容。正如我所说,我的问题只是在选项卡页面上,似乎当选项卡上升时,它们会迫使屏幕内容减少。你看到这是否正确吗?也许你需要!important
是的,我使用了!important,正如我在上面的屏幕截图中所解释的,这个问题只会出现在TABS页面中的笔,似乎TABS减少了导致错误的内容。仍然存在相同的问题:(在这里,你可以看到相同的问题编号。对不起,糟糕的英语,我正在使用google进行翻译。我的问题与此类似,但正如我在上面的文本中所说,在其他屏幕中,我没有问题,我单击“输入”正如我所说,我的问题只是在标签页上,似乎当标签上升时,它们会迫使屏幕上的内容减少。