【问题标题】:Remove ion-radio from ion-select - Ionic v4从离子选择中删除离子无线电 - Ionic v4
【发布时间】:2019-05-30 03:42:42
【问题描述】:

我想删除我调用 ion-select 时生成的 ion-radio(带有弹出界面)

<ion-item>
    <ion-label>Popover</ion-label>
    <ion-select interface="popover" placeholder="Select One">
      <ion-select-option value="brown">Brown</ion-select-option>
      <ion-select-option value="blonde">Blonde</ion-select-option>
      <ion-select-option value="black">Black</ion-select-option>
      <ion-select-option value="red">Red</ion-select-option>
    </ion-select>
</ion-item>

上面的代码在 shadow DOM 中生成 ion-radio 元素。

我尝试选择它们(尝试显示:无,或使用 css4 修改属性(例如 --border-width))。

我也试过interfaceOptions方法[interfaceOptions]="{cssClass:'custom-popover'}",没有成功。

非常感谢

【问题讨论】:

    标签: angular ionic-framework ionic4


    【解决方案1】:

    如果有人来寻找答案,简单的解决方案:

    1. 将属性 [interfaceOptions]="customOptions" 添加到 ion-select 标签中
    2. 在component.ts文件中添加一个属性(在构造函数之前) customOptions = { mode: 'ios' };

    【讨论】:

      【解决方案2】:

      你可以试试 mode="ios"。

      <ion-select placeholder="Select One" mode="ios">
        <ion-select-option value="f">Female</ion-select-option>
        <ion-select-option value="m">Male</ion-select-option>
      </ion-select>
      

      【讨论】:

      • 您是否尝试过使用 .alert-radio-icon{ display:none !important; } 将此代码写在 style.css 文件中,而不是写在 component.scss 文件中
      • 也不起作用。我想我应该通过 PopoverController 创建自己的弹出框
      • 你在哪里添加了你的样式。
      • 如你所说。在全局文件 styles.scss
      • 在检查该元素时您能在浏览器中看到此代码吗?
      猜你喜欢
      • 1970-01-01
      • 2021-05-13
      • 2021-05-15
      • 2017-02-22
      • 2018-07-26
      • 2019-12-16
      • 2017-06-11
      • 2014-11-20
      • 2017-10-30
      相关资源
      最近更新 更多