【问题标题】:Label added to Ionic app shows in web browser preview but not on app添加到 Ionic 应用程序的标签显示在 Web 浏览器预览中,但不在应用程序上
【发布时间】:2020-06-17 21:08:56
【问题描述】:

所以我按照 YouTube 上的教程创建了一个应用程序,在左上角的网络浏览器中显示“休息时间”,左侧是一个可选择的日期时间功能。这些都在网络浏览器中可见,但在我的移动设备上的应用程序中不可见。

我尝试更改离子标签颜色,但没有任何变化。日期时间的功能在那里,因为我知道按哪里但看不到实际文本。

同样在时间选择器中,没有其他数字可见,只有要选择的数字。

看图。

下面是老师更改标签的代码,所以它是可见的,但它不起作用。

<ion-content>

    <ion-item>
        <ion-label color="primary"> Rest Duration</ion-label>
        <ion-datetime #myPicker display-format="mm:ss" placeholder="Tap here" [(ngModel)]="fullTime"></ion-datetime>
    </ion-item>

web browser app image这是应用程序在浏览器中显示的内容(在顶部你可以看到我想要显示的内容)

mobile application screenshot 以及移动应用程序上显示的内容。

下面是homepage.html代码

<ion-content>

<ion-item>
    <ion-label color="warning"> Rest Duration</ion-label>
    <ion-datetime #myPicker display-format="mm:ss" placeholder="Tap here" [(ngModel)]="fullTime"></ion-datetime>
</ion-item>

<div style="height:50%"> 
<circle-progress (click)="startTime()"
  [percent]="percent"
  [maxPercent]="100"
  [radius]="radius"
  [showTitle]="false"  
  [showSubtitle]="false"
  [showUnits]="false"
  [outerStrokeWidth]="16"
  [outerStrokeColor]="'#8000FF'"
  [showZeroOuterStroke]="false"
  [backgroundStroke]="'#33003F'"
  [backgroundStrokeWidth]="3"
  [outerStrokeGradient]="true"
  [outerStrokeGradientStopColor]="'#FF00CB'"
  [showInnerStroke]="false"

<p>{{ elapsed.h }} : {{ elapsed.m }} : {{ elapsed.s }}</p>

<ion-fab vertical="bottom" horizontal="end" slot="fixed">
    <ng-container *ngIf="timer == false; else running">
        <ion-fab-button (click)="startTime()">
            <ion-icon name="play"></ion-icon>
        </ion-fab-button>
    </ng-container>
    <ng-template #running>
        <ion-fab-button (click)="stopTime()">
            <ion-icon name="square"></ion-icon>
        </ion-fab-button>
    </ng-template>
</ion-fab>

【问题讨论】:

    标签: angular ionic-framework


    【解决方案1】:

    试试这个

    <ion-content>
            <ion-item>
              <p> Rest Duration</p>
                <ion-datetime #myPicker display-format="mm:ss" placeholder="Tap here" [(ngModel)]="fullTime"></ion-datetime>
            </ion-item>
    

    【讨论】:

    • 感谢您的回复,这使得网络浏览器上的剩余时间很长,但仍然没有出现在我的移动设备上的应用程序屏幕上
    • 我已更新并添加了来自网络预览与移动应用的屏幕截图
    • ion-datetime { 边框:1px 实心 rgba(213, 213, 213, 1);边框半径:30px;边框右下角半径:0px;最小宽度:100%;背景重复:不重复;背景尺寸:20px;背景位置:右15px 上15px; }
    • 添加这个样式表。它可以帮助你
    • 嗨,Kevin,我尝试添加此样式表,但仍然没有出现在我的移动应用上
    猜你喜欢
    • 2018-12-01
    • 2022-12-09
    • 2014-04-11
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 2014-08-21
    • 1970-01-01
    • 2011-10-26
    相关资源
    最近更新 更多