【问题标题】:ionic 4 ion-select-option text wrapionic 4 离子选择选项文本换行
【发布时间】:2020-04-01 12:39:48
【问题描述】:

我无法将文本换行在我的 ion-select-option 中。

  <ion-list>
    <ion-list-header>Select one of your work orders</ion-list-header>
    <ion-item>
      <ion-select [(ngModel)]="selection" (ionChange)="optionsFn(selection)">
        <ion-select-option [value]="work" *ngFor="let order of workOrder">{{order.destination}} - {{order.startDate | date: "MM/dd/yyyy"}} - {{order.endDate | date: "MM/dd/yyyy"}}</ion-select-option>
      </ion-select>
    </ion-item>
  </ion-list>

我实际上看到了使用以下 CSS 的解决方案

.alert-radio-label.sc-ion-alert-ios {
    padding-left: unset;
    padding-right: unset;
    -webkit-padding-start: 13px;
    padding-inline-start: 13px;
    -webkit-padding-end: 13px;
    padding-inline-end: 13px;
    white-space: pre-wrap;
}

如果我添加空格:pre-wrap;在控制台调试器中,来自 ion-select 的文本将使用以下内容成功换行:

问题是如果我将它添加到 css 中它不会生效。所以我不确定应该在哪里添加。在另一篇文章中,有人建议将其添加到 app.css,但我的 ionic 4 项目中没有全局 app.css。

【问题讨论】:

    标签: html css ionic-framework ionic4


    【解决方案1】:

    由于警报 html 在您的组件之外,您需要将其添加到应用程序的全局 CSS...在 Ionic 4 生成的项目中,如果您不能,您可以使用 global.scss找到它或者它不起作用...使用 variables.scss,虽然我认为你可以只使用 global.scss。

    【讨论】:

    • 以便用于警报。它不适用于影子根中的
    • 这一切都取决于 div 的位置...如果它在您的组件中,那么只需将 CSS 添加到组件的 SCSS 文件中
    • 您知道...在 variables.scss 中实现此功能后,它仅在控制台中有效。当我部署到实际设备时,它不起作用。我认为这可能是 Ionic 中的错误
    • 不,通常它要么是您在手机上处理的特定浏览器......也许是一个需要一些 -webkit 前缀或其他东西的旧浏览器......只需找到完全不工作的浏览器并修复它。
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签