当它有 2 个输入时,给一个样式以在 AlertController 上显示完整的按钮

Posted

技术标签:

【中文标题】当它有 2 个输入时,给一个样式以在 AlertController 上显示完整的按钮【英文标题】:Give a style to show full buttons on AlertController when it has 2 inputs 【发布时间】:2019-04-29 06:48:58 【问题描述】:

我使用 AlertController 和 2 个输入框。因此,我只能看到一半的按钮。那么,当设备上打开键盘时,如何设置它以显示完整的按钮?

我已经尝试过:但它从未应用于运行时。

1.scss

   .alert-button-group 
        margin-top: -25px !important;
    

.ts

myAlert()

const alert = this.alertCtrl.create(
      title: this.enterApiKeyText,
      inputs: [
        
          name: 'apiKey',
          placeholder: this.apiKey
        ,
        
          name: 'apiName',
          placeholder: this.apiName
        ,
      ],
      buttons: [
        
          text: 'Cancel',
          handler: data => 
          
        ,
        
          text: 'Save',
          handler: (data) =>            

            
          
        
      ]
    );
    alert.present();

.html

<ion-row>
    <ion-col col-3 tappable (click)="myAlert()">
      <button ion-fab mini>
        <ion-icon name="add"></ion-icon>
      </button>
    </ion-col>
  </ion-row>

【问题讨论】:

拥有 30k 的声誉,我希望您现在知道在您的问题中提供更多细节,例如代码、您尝试过的内容等。这就是我对您的问题投反对票的原因。话虽如此,看起来需要在.alert-wrapper 类中添加overflow: hidden 和可能的height: auto 我也强烈反对使用负边距属性。这确实是一个 hack,可能会加剧您的问题。 您的解决方案也不起作用。 @SandraWillford 好吧,没有可重现的代码块、stackblitz、codepen 或其他不涉及图片的东西,这只是猜测:) @SandraWillford 我一般不会劝阻使用负边距,因为实际上在某些情况下,您会需要它。如果您尝试“修复”某些东西,那么您应该只避免它们,因为它在其他地方被破坏了。但是,如果您希望该图像突出一点?为什么机器人使用负边距? 【参考方案1】:

我找到了解决方案。

文档is here.

variables.scss

$alert-md-message-padding-bottom:0;
$alert-ios-message-padding-bottom:0;

【讨论】:

以上是关于当它有 2 个输入时,给一个样式以在 AlertController 上显示完整的按钮的主要内容,如果未能解决你的问题,请参考以下文章

当它有父pom时如何正确地将工件部署到nexus?

当它是双精度时,LookUpEdit 不选择新输入的值

当它已经可见时关闭键盘

弹出窗口以在关闭时将数据返回给父级

文本输入字段 CSS 样式

将3个div样式化以在flex容器内正确对齐[关闭]