我想将所有项目保持在水平滚动视图中。我做了所需的更改,但无法进行水平滚动。
下面是我的代码。任何帮助将是可观的。
1. image-home.html
<ion-row id="top-toolbar">
<ion-col>
<ion-buttons>
<button *ngFor="let colour of availableColours" icon-only ion-button (click)="changeColour(colour)">
<ion-icon [style.color]="colour" name="brush"></ion-icon>
</button>
</ion-buttons>
</ion-col>
</ion-row>
2. image-home.scss
#top-toolbar{
position: absolute;
bottom: 18%;
height: 70px;
}
ion-buttons{
white-space: nowrap;
display: inline-flex;
width: auto;
min-width: 100px;
overflow-x: scroll;
min-height: 100%;
}
3. image-home.component.ts
constructor(public navCtrl: NavController, public navParams: NavParams, public renderer: Renderer2,
private keyboard: Keyboard, public platform: Platform) {
this.selectedImage = this.navParams.get('id');
this.availableColours = [
'#1abc9c',
'#3498db',
'#9b59b6',
'#e67e22',
'#e74c3c',
'#ffbf00',
'#bfff00',
'#00ffff',
'#0080ff',
'#bf00ff',
'#ff00bf',
'#ac5353',
'#D8BFD8',
'#A0522D'
];
}
4.目前的执行情况
最佳答案
您可以如下使用。
<ion-toolbar class="segment">
<button *ngFor="let colour of availableColours" icon-only ion-button (click)="changeColour(colour)">
<ion-icon [style.color]="colour" name="brush"></ion-icon>
</button>
</ion-toolbar>
在CSS
ion-segment {
display: block;
white-space: nowrap;
font-size: 0;
overflow: auto;
&::-webkit-scrollbar {
width: 0;
height: 0;
display: none;
}
&::-moz-user-scrollbar{
width: 0;
height: 0;
display: none;
}
}
让我知道它将起作用
关于css - ionic 3-水平滚动条不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51597533/