【问题标题】:Ionic: how to use cssClass in $ionicPopup?Ionic:如何在 $ionicPopup 中使用 cssClass?
【发布时间】:2015-12-14 16:57:36
【问题描述】:

所以我想修改 $ionicPopup 中的默认宽度,为此我必须像下面的代码一样将“cssClass”添加到我的弹出对象中

  $scope.getScore = function(){
  var popupScore = $ionicPopup.alert({

  title:'Score',
  template: 'Total XP points: 50',
  cssClass: '',
  buttons: [{
    text:'Return',
    type: 'button-assertive'
  }]}}

在这种情况下,您将如何处理?我应该给 cssClass 一个值吗? (即:cssClass = 'popupClass')然后转到我的 CSS 文件并从那里修改宽度?

【问题讨论】:

    标签: javascript css html ionic-framework ionic


    【解决方案1】:

    只需定义一个母类并以这种方式覆盖 .popup 默认离子类

       .my-custom-popup{
          .popup{
            //styling for popup width, width: 300px;
          }
          .popup-title{
            //styling for title
          }
        }
    

    并在cssClass 中传递my-custom-popup

     var popupScore = $ionicPopup.alert({
    
      title:'Score',
      template: 'Total XP points: 50',
      cssClass: 'my-custom-popup',
      buttons: [{
        text:'Return',
        type: 'button-assertive'
      }]}}
    

    这是您可以在父类中覆盖或自定义的类列表

    • .popup

    • .popup-head

    • .popup-title

    • .popup-sub-title

    • .popup-body

    • .popup-buttons.row

    • .popup-buttons .button

    【讨论】:

    • 仅供参考,您可能需要使用 !important 才能使宽度等工作。感谢@lulu88 提供信息。在此处查看讨论(和她的 CodePen):stackoverflow.com/a/37482545/52160
    猜你喜欢
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 2018-05-08
    • 2012-10-02
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多